gpt4 book ai didi

python - 当我的计算机上有 Python 2、Python 3 和 Anaconda 时,如何控制将包 pip 安装到哪个 Python 发行版?

转载 作者:太空狗 更新时间:2023-10-29 18:04:31 26 4
gpt4 key购买 nike

我的 Windows 计算机上安装了以下 Python 发行版:

  • Python 2.7(空闲)
  • Python 3.4(空闲)
  • python (Python 3.4)

显然,它们都将库存储在不同的位置。

那么,我怎样才能在每次需要时轻松地对其中一个(不同的)进行有针对性的安装?

例如,现在,我正在尝试将 pytz 安装到 Python 3.4 (IDLE),而 pip install 似乎默认为 Python 2.7 (IDLE),这是我在计算机上安装的第一个 Python 发行版。

最佳答案

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 的更多信息 ( ReadTheFullManual ):

pip 命令本身确实有很多有趣的参数,可以让你以任何你喜欢的方式安装包。

例如,

pip install --target 会将库安装在指定的库中,您实际上可以使用 Anaconda pip 将库安装在默认的 python 库下...(不知道为什么有人会这样做这个)

关于python - 当我的计算机上有 Python 2、Python 3 和 Anaconda 时,如何控制将包 pip 安装到哪个 Python 发行版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30363813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com