python - 你如何在 linux 上为 python 2.7 和 python 3.2 设置 virtualenv?

标签 python linux django python-2.7 python-3.x

我确实引用了另一个 SO 问题,看看它是否回答了我的问题,但实际上没有。我指的是这个问题。 Aptana Python stdlib issue with virtualenv .我有一些使用 python 3.x 的项目和一些可能更喜欢 python 2.7.x 的项目。这可能是另一个话题,但当我在这里时,我想知道 django 和 flask 是否需要 python 2.7.x。如果没有,那么我真的没有任何项目需要 python 2.7.x,只有 python 3.x.y。无论如何,在 Ubuntu 上,当尝试安装 pip 和 virtualenv 时,它使用的是 python 2.7.x,而我试图创建一个使用 python 3.x.y 的虚拟环境。奇怪的是,这在 Windows 上更容易实现——很多事情在 Windows 上比在 Linux 上难得多。

两个平台都存在的问题是我无法弄清楚如何分别基于 python 2.7 和 python 3.x 版本创建虚拟环境。我可以在 Windows 上设置我的路径变量,以便 python3.3.3 是它找到的第一个 python 版本,因此这基本上是默认版本。我必须进入我的路径环境变量并将 python27 放在 python33 之前的路径中,然后当我安装 virtualenv 时,我将拥有一个 python 2.7 环境。这似乎不是最好的做事方式,也不会持续下去。同样在 Ubuntu 上,我必须修改路径变量,然后获取文件以在不同的 python 安装(2.7 或 3.x)之间切换。

有人能告诉我更好的方法吗?也许是对如何为不同的 python 版本创建两个不同的虚拟环境的说明的引用?
此外,对上面的第一个引用链接感到困惑的是,eclipse/aptana 是如何知道激活该虚拟环境的? 谢谢, 布鲁斯

最佳答案

首先安装 python-virtualenv .然后使用 virtualenv command 创建一个 virtualenv .阅读文档了解更多信息。

关于python - 你如何在 linux 上为 python 2.7 和 python 3.2 设置 virtualenv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21561123/

相关文章:

python - Django Rest Framework 创建用户和用户配置文件

python - Django Auth 模型问题 - AUTH_USER_MODEL 未安装

python - Pypi 中缺少 Urllb2 包

linux - 如何在 Centos 7 上为 mongodb 禁用 THP

json - 如何在linux中用带变量的字典替换json中的数组字典

linux - 我们需要 EXPORT_SYMBOL 和头文件声明吗

python - 如何删除 django 中的用户创建表单指令

python - 使用 pandas 查找是否有两列名称不同但值相同

python - 如何让文本对象与 sklearn 分类器管道一起工作?

python - tf.nn.embedding_lookup 函数有什么作用?