使用 virtualenv 安装 pip3



我现在有小牛队,我正在尝试清理一些东西。我使用Homebrew来安装python 2.7和3.3。我也有他们各自的点。现在我想有一个理智的虚拟环境设置。

我通过Homebrew从带有python2和python3的virtualenv中看到,我可以指定新创建的virtualenv将使用哪个版本的python。确保使用 Python 3.3 的 virtualenv 使用 pip3 的最佳(即最容易使用/记忆)方法是什么?

ETA:我以前不必使用3.3,所以这是我第一次尝试维护不同的版本。对不起,如果这有一个明显的答案。

这要归功于 scythargon(在此线程中对 Kristof 的答案的评论中留下),并且由于它完全符合我的需求,我认为它应该得到自己的答案。

使用 virtualenvwrapper 创建 virtualenv 时,请使用 -p 标志将其与特定版本的 Python 显式关联。在下面的示例中,将 {virtualenv_name} 替换为所需的虚拟环境名称:

Python 3.3:

$ mkvirtualenv {virtualenv_name} -ppython3.3

Python 3.4:

$ mkvirtualenv {virtualenv_name} -ppython3.4

蟒蛇 2.7:

$ mkvirtualenv {virtualenv_name} -ppython2.7

看看这篇文章:Mac OS X Mavericks 10.9上的Python开发环境。它非常清楚地描述了如何使用Homebrew在同一台机器上设置两个版本的Python,并包含一些有用的指针。

在本文中,作者将 -py3 附加到 Python3 virtualenv 中,正如@moliware已经建议的那样。

最新更新