Python研究學習--28--同時安裝了Python2和Python3,怎麼正確使用pip
阿新 • • 發佈:2018-12-14
摘錄自知乎
## 對於 Linux ## sudo pip install sth # 或者明確版本 sudo pip2 install sth sudo pip3 install sth sudo python2 -m pip install sth sudo /path/to/python -m pip install sth ## 對於 Windows NT ## # 如果僅安裝 python2 pip install sth # 如果安裝有 python3, 則需要明確 pip 版本 py -2 -m pip install sth py -3 -m pip install sth
針對 Linux 。在 pip, pip2, 或者 pip3 install 失敗時,可以嘗試如下操作:
# 以安裝 youtube-dl 舉例 # proxy_host:proxy_port 為代理地址 export https_proxy=proxy_host:proxy_port sudo -H pip install --upgrade youtube-dl # 或 sudo -H pip2 install --upgrade youtube-dl # 或 sudo -H pip3 install --upgrade youtube-dl # 或 sudo -H python3.5 -m pip install youtube-dl
將上面的命令改寫為指令碼
{ argument=${1:-"where"} case $argument in where|ip|whereip|show) curl --silent http://ip.cn 2>&1;; proxy|world|global) export HTTPS_PROXY=http://127.0.0.1:8087 export HTTP_PROXY=http://127.0.0.1:8087 export ALL_PROXY=http://127.0.0.1:8087 echo "Setup Proxy Completed." ;; noproxy|unproxy|local|china) unset HTTPS_PROXY unset HTTP_PROXY unset ALL_PROXY echo "Cancel Proxy Completed." ;; *) echo "whereip show|proxy|noproxy";; esac }
寫入 bashrc 或 zshrc,配以代理 8087 (根據實際情況,你可能需要將其修改為正確的地址)