当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何为python2.7.x创建虚拟环境?》经验,为你挑选了1个好方法。

我的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. 

narko.. 11

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

将在/usr/bin/python2.7中使用Python解释器

如果你想在你的环境中使用不同的python版本,那么你必须指定正确的路径.



1> narko..:

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

将在/usr/bin/python2.7中使用Python解释器

如果你想在你的环境中使用不同的python版本,那么你必须指定正确的路径.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有