0

我在我的 Mac OS X 上安装了 python 2.7.3。 $ python --version Python 2.7.3

然后我创建了一个虚拟环境: $ virtualenv 1stVirtualenv 现在python版本是2.7.1

网上搜了一下,有人建议用-p选项,于是试了一下这个virtualenv -p /usr/bin/python2.7 2ndVirtualenv 还是2.7.1

我找不到任何答案来解决这个问题。欢迎任何建议。

4

2 回答 2

0

中的 python 文件/usr/bin是指向/System/Library/Frameworks/. 运行/usr/bin/python2.7 --version会返回系统python的版本:2.7.1。/usr/bin/pythons 是 Apple 控制的,不要管它们。

运行这个来找出你的 2.7.3 版本的 Python 所在的位置:

$ which python
/usr/local/bin/python

然后使用返回的任何路径作为 virtualenv 的 p 标志的参数:

$ virtualenv --distribute -p /usr/local/bin/python ~/virtualenvs/venv
Running virtualenv with interpreter /usr/local/bin/python
New python executable in virtualenvs/venv/bin/python
于 2013-01-14T06:03:23.850 回答
0
于 2013-01-14T06:31:04.133 回答