如何将django项目与virtualenv联系起来

时间:2014-01-05 15:34:25

标签: python django virtualenv

我在Windows上使用pycharm 3 pro。我正试图建立一个virtualenv来开发django。

我在/ f / development3 / tools / virtualenvs /中有我的virualenv。它被称为“renv”。我在/ f / PycharmProjects /中有一个名为“r1”的项目。

在pycharm中,我将解释器设置为r1为virtualenv“renv”。但是,当我打开终端并执行:

/f/PycharmProjects/r1 $ which pip
/f/Python27/Scripts/pip

所以看来这个项目并没有通过pycharm与virtualenv相关联。而不是试图弄清楚如何在pycharm中执行此操作(我在他们的论坛中发布了一个问题)我想使用命令行(或剪切/粘贴)将我的django项目“放入”virtualenv。我该怎么做?

2 个答案:

答案 0 :(得分:4)

您需要将项目与virtualenv关联,假设首先创建了virtualenv。然后,您需要使用virtualenvwrapper,然后使用workon命令。这实际上比你最初期望的更为复杂。

我可以给你一个很长的解释,但是已经有一个很好的教程。 virtualenvvirtualenvwrapper

请注意virtualenvwrapper是* nix特定的,因此对于Windows,您需要找到备用解决方案。幸运的是,这种解决方案存在,and its for powershell

答案 1 :(得分:2)

实际上, Windows的virtualenvwrapper的端口,名为virtualenvwrapper-win。它专门用于Windows命令行(而不是PowerShell)。当然,您可能更喜欢在powershell中工作,  但要注意你的选择。唯一的缺点是你需要在一个单独的git bash shell中进行你的git add / commits等。