Python pip的安裝及卸載


使用的linux系統現在使用的python3.7,使用pip的時候發現的一些問題

之前裝了python3.6,然后pip也綁定到了python3.6  然后現在升級 python到3.7 在使用的過程中發現  使用pip安裝的一些擴展直接裝到了python3.6下  在Python3.7的版本中不能使用 

1、卸載pip

python -m pip uninstall pip

2、安裝pip

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

在執行get-pip腳本的時候發生了一些錯誤,如沒有直接跳過看第3步

ModuleNotFoundError: No module named '_ctypes

python3.7版本需要一個新的包libffi-devel,安裝此包之后再次進行編譯安裝即可。

yum install libffi-devel -y
make install

若在安裝前移除了/usr/bin下python的文件鏈接依賴,此時yum無法正常使用,需要自己下載相關軟件包安裝,為節省讀者時間,放上鏈接

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libffi-devel-3.0.13-18.el7.x86_64.rpm
rpm -ivh libffi-devel-3.0.13-18.el7.x86_64.rpm

安裝完成后重新進行make install,結束后再次配置相關文件的軟連接即可。

再次執行

python get-pip.py

3、查看版本,成功綁定到3.7

pip -V

4、更新pip

pip install --upgrade setuptools

 5、安裝第三方包

pip install 包名

6、卸載第三方包

pip uninstall 包名

 7、pip升級問題 使用python -m pip install --upgrade pip 升級失敗,沒有報錯 升級之后查看還是原來的版本

使用以下命令執行 成功升級

python -m pip install -U --force-reinstall pip

 8、在有提示升級的pip安裝第三方包 會出現報錯的情況

出現這種情況 按照缺少的包安裝完即可,如提示缺少系統C++ 文件的話  可能是你的電腦是64位操作系統卻安裝的32位python,或者是32位的操作系統安裝的64位python導致的。

9、更換國內鏡像源

linux下,修改 ~/.pip/pip.conf (沒有就創建一個), 修改 index-url至tuna,內容如下:

 [global]
 index-url = https://pypi.tuna.tsinghua.edu.cn/simple

windows下,直接在user目錄中創建一個pip目錄,如:C:\Users\xx\pip,新建文件pip.ini,內容如下

 [global]
 index-url = https://pypi.tuna.tsinghua.edu.cn/simple
10、通過txt安裝包 ,將本地包導出到txt文件

pip install -r requirements.txt
pip freeze >requirements.txt

 11、安裝numpy

下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

 

執行:numpy包名稱要加英文雙引號。

pip install “[numpy包名稱] ”

 12、另一種方式安裝包     setup.py  https://pypi.python.org/pypi 

  • 先下載你要安裝的包,並解壓到磁盤下;
  • 進入到該文件的setup.py 目錄下 ,打開cmd,並切換到該目錄下;
  • 先執行 python setup.py build
  • 然后執行 python setup.py install


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM