gpt4 book ai didi

python - 如何为 python 2.7.x 创建虚拟环境?

转载 作者:太空狗 更新时间:2023-10-30 00:35:24 24 4
gpt4 key购买 nike

我在我的 mac-OSX 上安装了 3 个版本的 python。机器预装了 Python 2.7.6。我之前安装了python 3.4.3。现在我通过从网站下载 pkg 文件安装了 python 2.7.11。我还安装了 pip 和 virtualenv。

$python

如果我在我的终端上运行上面的命令,将返回以下内容:

Python 2.7.11(...)...
.........
>>>

表明最新版本的python正在运行。

但是,我使用以下命令使用 virtualenv 创建了一个虚拟环境:

$virtualenv -p /usr/bin/python2.7 venv

并使用以下方式激活它:

$source venv/bin/activate

如果我现在在激活虚拟环境的终端中运行 python 命令,将返回以下内容:

Python 2.7.6(...)...
.........
>>>

这里有什么问题?为什么虚拟环境不使用 python 2.7.11,我该如何解决这个问题?谢谢。

编辑 1:如果我运行这个命令:

$python2.7

返回以下内容:

python2.7.11(...)...
....
>>>

编辑 2:运行此命令:

python -c "import os;print os.environ.get('VIRTUALENV_INTERPRETER_RUNNING')"

返回无。

编辑 3:我尝试指定要用于 venv 创建的 python 解释器。我的 python 2.7.11 位于应用程序中名为 python 2.7 的目录中。我运行了以下命令:

$virtualenv -p /Applications/Python\ 2.7 myvenv 

返回以下错误:

OSError: [Errno13] Permission denied. 

最佳答案

$virtualenv -p/usr/bin/python2.7 venv将使用 /usr/bin/python2.7 中的 Python 解释器。

如果您想要在您的环境中使用不同的 Python 版本,那么您必须指定正确的路径。

关于python - 如何为 python 2.7.x 创建虚拟环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34649914/

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