編碼的世界 / 優質文選 / 感情

centos下安裝python3 和 pip command not found


2022年6月28日
-   

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的路徑,所以肯定找不到。愚蠢的錯誤。

    熱門文章