1. 程式人生 > >pip install 執行過程中遇到的各種問題

pip install 執行過程中遇到的各種問題

efault 就是 阿裏 pip安裝 clas aliyun blog key 新版

一、pip install 安裝指定版本的包

要用 pip 安裝指定版本的 Python 包,只需通過 == 操作符 指定。

pip install robotframework == 2.8.7

將安裝robotframework 2.8.7 版本。

二、pip install -i 國內鏡像文件

國內鏡像:

  • http://pypi.douban.com/simple/ 豆瓣
  • http://mirrors.aliyun.com/pypi/simple/ 阿裏
  • http://pypi.hustunique.com/simple/ 華中理工大學
  • http://pypi.sdutlinux.org/simple/ 山東理工大學
  • http://pypi.mirrors.ustc.edu.cn/simple/ 中國科學技術大學
  • https://pypi.tuna.tsinghua.edu.cn/simple 清華

1、臨時使用,添加“-i”“--index”參數

  pip install -i http://pypi.douban.com/simple/ flask

2、配制成默認的,修改默認文件:pip.ini

  [global]

  index-url=http://mirrors.aliyun.com/pypi/simple/

  [install]

  trusted-host=

mirrors.aliyun.com

三、pip安裝時-U參數是什麽作用?

pip install -h 就有說明了,就是 --upgrade,意思是如果已安裝就升級到最新版。

-U 是升級 原來已經安裝的包,如果有新版本,不帶U不會裝新版,帶上才會更新到最新版本。

四、Python安裝pip包的時候權限出現問題

sudo解決了權限問題,但是pip安裝有個本地緩存目錄,如果是用sudo,這個目錄會寫到root用戶的home目錄下(一般是/root),不用sudo,就寫到當前用戶home目錄下(一般是/home/username)

sudo也提供了選項 -h ,表示用sudo的權限

,但又是用當前用戶的home目錄,所以最佳方式是:sudo -h pip install -U Pillow

五.pip install遇到編碼問題

錯誤:UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xd5 in position 34: ordinal not in range(128)

  import sys

  reload(sys)

  sys.setdefaultencoding(‘gbk‘)

註:sys.setdefaultencoding時為什麽老是得不到提示的原因?

  早些版本的python是只要寫這兩句就可以了,而較高的python必須要reload(sys)一下。

pip install 執行過程中遇到的各種問題