pip install 執行過程中遇到的各種問題
一、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=
三、pip安裝時-U參數是什麽作用?
pip install -h
就有說明了,就是 --upgrade
,意思是如果已安裝就升級到最新版。
-U 是升級 原來已經安裝的包,如果有新版本,不帶U不會裝新版,帶上才會更新到最新版本。
四、Python安裝pip包的時候權限出現問題
sudo解決了權限問題,但是pip安裝有個本地緩存目錄,如果是用sudo,這個目錄會寫到root用戶的home目錄下(一般是/root),不用sudo,就寫到當前用戶home目錄下(一般是/home/username)
sudo也提供了選項 -h ,表示用sudo的權限
五.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 執行過程中遇到的各種問題