首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为Python的特定版本创建虚拟环境?

如何为Python的特定版本创建虚拟环境?
EN

Stack Overflow用户
提问于 2015-12-31 07:15:52
回答 1查看 1.8K关注 0票数 4

我在用一本Macbook。它附带了python 2.7.6的安装。我手动安装python3.4。我用django开发网站。我只使用python 3,当我在项目上工作时,我只是把它放在一个虚拟环境中。

例如,我有一个使用django-1.8和python-3.4的项目。我使用以下命令创建环境:

代码语言:javascript
复制
python3 -m venv myvenv

之后,我在这个环境中安装了django和其他包。

但是,我想使用python2.7进行另一个项目。如何为python2.7创建一个环境并在其中安装包,以便我的其他项目同时保持独立和可行?

还有,这是最好的方法吗?如果我继续这样下去,我会把事情搞砸吗?

编辑:,我尝试了另一个问题的解决方案。我在终端上运行了以下命令:

代码语言:javascript
复制
virtualenv -p /usr/bin/python2.7 <path/to/new/virtualenv/>

我得到以下错误:

代码语言:javascript
复制
-bash:syntax error near unexpected token 'newline'

此外,我还尝试使用pip来安装virtualenv,运行以下命令:

代码语言:javascript
复制
pip install virtualenv

它说没有找到pip,这很奇怪,因为我以前在我的虚拟环境中使用过pip无数次。我是不是犯了个愚蠢的错误?

EN

Stack Overflow用户

发布于 2015-12-31 07:37:28

当您使用python -m venv时,虚拟环境将被创建,这是您用来调用命令的Python解释器。

要为特定的解释器创建一个virtualenv,只需使用该解释器运行venv模块:

代码语言:javascript
复制
 /path/to/python3.x -m venv

venv模块不适用于较老的Python解释器。对于这些人,您需要安装一个单独的虚拟程序包。实际安装取决于您的操作系统。

然后,该命令如下:

代码语言:javascript
复制
 virtualenv -p /usr/bin/python2.7 /home/myuser/myvenvfolder
票数 4
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34542686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档