我的 Windows 计算机上安装了以下 Python 发行版:
- Python 2.7(空闲)
- Python 3.4(空闲)
- 蟒蛇(Python 3.4)
显然,他们都将库存储在不同的位置。
那么,每次需要时,如何轻松地对其中一个(不同的)进行有针对性的安装呢?
例如,现在我正在尝试安装pytz
到 Python 3.4(空闲),以及pip install
似乎默认使用 Python 2.7 (IDLE),这是我在计算机上安装的第一个 Python 发行版。
蚺蛇
如果你安装了 Anaconda python,它可能会覆盖 python 命令以默认指向 Anaconda 解释器,pip 也是如此。在这种情况下,所有由pip
命令将安装在 Anaconda python 库路径下:
$ which python
/home/datafireball/anaconda/bin/python
$ which pip
/home/datafireball/anaconda/bin/pip
$ cat /home/datafireball/anaconda/bin/pip
#!/home/datafireball/anaconda/bin/python
if __name__ == '__main__':
import sys
from pip import main
sys.exit(main())
默认Python2.7
如果您尝试在默认Python2.7下安装库,您可以像这样指定pip路径:
/usr/bin/pip install <libraryname>
在这种情况下,它将使用Python2.7解释器来编译该库,并将其安装在默认的Python2.7库文件夹下。
Python3
在我的 Ubuntu VM 中,默认安装了 python3,但没有安装 pip3。我必须通过执行安装sudo apt-get install python3-pip
。安装完成后,您可以使用pip3来安装python3的库。
有关 PIP 的更多信息 (阅读完整手册 https://pip.pypa.io/en/stable/):
pip 命令本身确实有很多有趣的参数,可以让您以任何您喜欢的方式安装软件包。
例如,
pip install --target
会将库安装在指定的库中,您实际上可以使用 Anaconda pip 将库安装到默认的 python 库中...(不知道为什么有人会这样做)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)