centOS下安裝python3 和 pip: command not found
https://blog.csdn.net/u010510962/article/details/80690084
在更新python3的時候會自動安裝pip3,但是安裝完成後,pip -V發現出錯:command not found,找了好久,發現在建立軟連接的時候路徑寫錯了。
總結一下安裝python3和發現pip:command not found 之後的思路。
centOS安裝python3
參考鏈接 (https://www.jianshu.com/p/8bd6e0695d7f)
准備編譯環境yum groupinstall 'Development Tools'
yum install zlib-devel bzip2-devel openssl-devel ncurese-devel
2. 下載python3.5包
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz
3. 解壓,編譯
tar Jxvf Python-3.5.1.tar.xz
cd Python-3.5.1
./configure prefix=/usr/local/python3
make && make install
這裏注意這個 –prefix選項,將python3安裝在/usr/local/python3目錄下,而之前下載的壓縮包和安裝包就都可以直接刪除了。
4. 更換系統默認的python和pip版本
備份系統舊的python版本
mv /usr/bin/python /usr/bin/python2.6
建立指向新python3和pip3的軟鏈接
ln -s /usr/local/python3/bin/python3.5 /usr/bin/python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
之前出錯就是把pip的軟鏈接路徑寫錯導致找不到pip3
檢查python和pip版本
python -V
pip -V
5. 更新yum相關設置
因yum依賴python2,故修改文件
vim /usr/bin/yum
將第一行改為
#!/usr/bin/python2.6
pip: command not found
參考鏈接 (https://www.quora.com/How-to-fix-%E2%80%9Cpip-command-not-found%E2%80%9D)
出現這個的原因一般有兩個:
1. 未安裝pip
2. pip安裝了,但是沒有配置$PATH環境變量
如果是第二個原因,此時echo $PATH 查看pip的安裝目錄是否在PATH中,如果沒有,在~/.bash_profile中添加export PATH=$PATH:/usr/local/bin(假設pip的安裝目錄為/usr/local/bin)然後source ~/.bash_profile使之生效。
我之前其實已經配置$PATH,並且沒有將系統的pip可執行路徑指向了pip3的安裝目錄,但是在ln -s 的時候寫錯了pip3的路徑,所以肯定找不到。愚蠢的錯誤。