使用virtualenv和特定的Python版本存在困难?

5
我正在尝试理解如何使用除默认版本(在我的情况下为Python 2.7)之外的替代版本创建一个隔离的Python环境。 virtualenv 在我的系统上可以使用Python 2.7,但我似乎无法使用Python 3创建虚拟环境。
我尝试按照此帖子中所述指定Python版本,像这样:
$ virtualenv -p /usr/bin/python3.2

请问如何创建一个指定Python版本的virtualenv?非常感谢。


你看到了哪些错误? - wilbbe01
1
我收到的错误是:“可执行文件 /usr/bin/python3.2(来自 --python=/usr/bin/python3.2)不存在”。 - drbunsen
1个回答

9

我相信您需要先将Python 3.2安装到系统中。您告诉虚拟环境使用了一个不存在的Python版本,因此它找不到它。这就是所谓的“不存在”。

在评论中提供更多信息后进行编辑:

virtualenv -p /usr/local/bin/python3.2

1
谢谢您的帮助。也许我没理解。我已经在/usr/local/bin/python3.2安装了Python 3.2,为什么找不到它呢? - drbunsen
@dr.bunsen:在你的问题中,你使用了/usr/bin/而不是/usr/local/bin/。是打错字还是简单的解决方案? - user395760
1
尝试在virtualenv -p命令中使用该路径,而不是/usr/bin/python3.2 - wilbbe01
1
啊,谢谢!我没注意到usr/local/bin和usr/bin实际上是不同的路径。谢谢。 - drbunsen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接