我在用一本Macbook。它附带了python 2.7.6的安装。我手动安装python3.4。我用django开发网站。我只使用python 3,当我在项目上工作时,我只是把它放在一个虚拟环境中。
例如,我有一个使用django-1.8和python-3.4的项目。我使用以下命令创建环境:
python3 -m venv myvenv之后,我在这个环境中安装了django和其他包。
但是,我想使用python2.7进行另一个项目。如何为python2.7创建一个环境并在其中安装包,以便我的其他项目同时保持独立和可行?
还有,这是最好的方法吗?如果我继续这样下去,我会把事情搞砸吗?
编辑:,我尝试了另一个问题的解决方案。我在终端上运行了以下命令:
virtualenv -p /usr/bin/python2.7 <path/to/new/virtualenv/>我得到以下错误:
-bash:syntax error near unexpected token 'newline'此外,我还尝试使用pip来安装virtualenv,运行以下命令:
pip install virtualenv它说没有找到pip,这很奇怪,因为我以前在我的虚拟环境中使用过pip无数次。我是不是犯了个愚蠢的错误?
发布于 2015-12-31 07:37:28
当您使用python -m venv时,虚拟环境将被创建,这是您用来调用命令的Python解释器。
要为特定的解释器创建一个virtualenv,只需使用该解释器运行venv模块:
/path/to/python3.x -m venvvenv模块不适用于较老的Python解释器。对于这些人,您需要安装一个单独的虚拟程序包。实际安装取决于您的操作系统。
然后,该命令如下:
virtualenv -p /usr/bin/python2.7 /home/myuser/myvenvfolderhttps://stackoverflow.com/questions/34542686
复制相似问题