1. 程式人生 > >Python研究學習--28--同時安裝了Python2和Python3,怎麼正確使用pip

Python研究學習--28--同時安裝了Python2和Python3,怎麼正確使用pip

摘錄自知乎

## 對於 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 (根據實際情況,你可能需要將其修改為正確的地址)