Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为Python2.7.x创建虚拟环境?_Python_Macos_Python 2.7 - Fatal编程技术网

如何为Python2.7.x创建虚拟环境?

如何为Python2.7.x创建虚拟环境?,python,macos,python-2.7,Python,Macos,Python 2.7,我在MacOSX上安装了3个版本的python。Python2.7.6是随机器预装的。我以前安装过python 3.4.3。现在我通过从网站下载pkg文件安装了python2.7.11。我还安装了pip和virtualenv $python 如果在终端上运行上述命令,将返回以下内容: Python 2.7.11(...)... ......... >>> Python 2.7.6(...)... ......... >>> python2.7.11(..

我在MacOSX上安装了3个版本的python。Python2.7.6是随机器预装的。我以前安装过python 3.4.3。现在我通过从网站下载pkg文件安装了python2.7.11。我还安装了pip和virtualenv

$python
如果在终端上运行上述命令,将返回以下内容:

Python 2.7.11(...)...
.........
>>>
Python 2.7.6(...)...
.........
>>>
python2.7.11(...)...
....
>>>
表示最新版本的python正在运行

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

$virtualenv -p /usr/bin/python2.7 venv
并通过以下方式激活它:

$source venv/bin/activate
如果现在在激活虚拟环境的情况下在终端中运行python命令,将返回以下内容:

Python 2.7.11(...)...
.........
>>>
Python 2.7.6(...)...
.........
>>>
python2.7.11(...)...
....
>>>
这里有什么问题?为什么虚拟环境没有使用Python2.7.11,我如何修复这个问题?谢谢

编辑1: 如果我运行此命令:

$python2.7
python -c "import os;print os.environ.get('VIRTUALENV_INTERPRETER_RUNNING')"
返回以下内容:

Python 2.7.11(...)...
.........
>>>
Python 2.7.6(...)...
.........
>>>
python2.7.11(...)...
....
>>>
编辑2: 运行此命令:

$python2.7
python -c "import os;print os.environ.get('VIRTUALENV_INTERPRETER_RUNNING')"
返回无

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

$virtualenv -p /Applications/Python\ 2.7 myvenv 
返回了以下错误:

OSError: [Errno13] Permission denied. 

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


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

我认为/usr/bin/python2.7没有链接到Python 2.7.11,请运行python2.7检查版本。@xfx:根据您的指令进行更新。请运行Python-c“导入os;打印os.environvirtualenv解释器运行”)然后告诉我result@xfx:结果是无。请运行virtualenv-v-p/usr/bin/python2.7什么并将结果发送给我。好的,我尝试了您的建议。我的Python2.7.11位于应用程序中名为Python2.7的目录中。我运行了以下命令:virtualenv-p/Applications/Python\2.7myvenv。返回以下错误:OSError:[Errno13]权限被拒绝。工作正常。。。。我安装了3.6,想用其他版本创建一个venv。