gpt4 book ai didi

python - 在 OSX 上安装多个版本的 python 包

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:31 25 4
gpt4 key购买 nike

我正在尝试在 Mac OSX 10.9.4 上安装 python3.4 的软件包。如您所知,python 随 OSX 一起提供,因此当我安装 python3.4 时,我很高兴地发现它附带了自己的 pip 版本,这将向其安装软件包(在具有多个版本的 python 的 mac 上安装 pip 会导致它安装在系统的python2.7上。)

我之前曾尝试通过第一次安装 pip(与 python2.7 绑定(bind)的那个)来安装此软件包 ( https://pypi.python.org/pypi/chrome/0.0.1 ),并发现它成功安装在该版本上,但未成功安装在任何其他版本上。

我使用 python3.4 的新 pip 关键字运行了安装(当它本身调用时会输出帮助页面,所以我知道它可以工作),它告诉我该软件包已经安装并尝试更新。更新显示我已经拥有最新版本。所以我尝试仅从python3.4卸载它并重新安装,但无济于事,并且从python2.7卸载pip并仅在版本3.4上重新安装时得到相同的结果。

我知道这有 pip 难以理解,但希望这是有道理的。

我还查看了内容here但没有成功。

已解决:

虽然 python 确实有一个与它与包一起使用的目录名称相同的目录,但这不是正确的目录,对我来说它位于库的子目录中。虽然文档说引用 pip2 会导致包安装在 python3.4 上,但这是错误的。但是,引用 pip3.4 对我有用。

最佳答案

我的建议是您开始使用 virtualenv。

假设您安装了 3.4,那么您还应该安装 pyvenv。至于pip和3.4,应该已经安装好了。

使用例如版本3.4创建您自己的虚拟环境并激活它:

$ mkdir ~/venv
$ pyvenv-3.4 ~/venv/py34
$ source ~/venv/py34/bin/activate
$ deactive # does what is says...
$ source ~/venv/py34/bin/activate
$ pip install ... # whatever package you need

对于 2.7 版本,首先安装 virtualenv,然后创建您自己的虚拟环境并激活它。确保 setuptools 和 pip 已更新:

$ virtualenv-2.7 ~/venv/venv27
$ . ~/venv/venv27/bin/activate
$ pip install -U setuptools
$ pip install -U pip
$ pip install ... # whatever package you need

关于python - 在 OSX 上安装多个版本的 python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25430463/

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