我使用 SETTINGS->PROJECT INTERPRETER 创建了一个 pycharm virualenv。然后我将它与以下项目相关联 http://www.jetbrains.com/pycharm/webhelp/adding-existing-virtual-environment.html .它是一个 django 项目,上面是文件结构截图。这看起来正确吗?我很困惑,因为通常你会创建一个 virtualenv,然后在里面启动一个项目,比如:
$ cd developer
$ mkdir testproject
$ cd testproject
$ virtualenv testvenv --no-site-packages
New python executable in testvenv/bin/python
Installing setuptools............done.
Installing pip...............done.
$ source testvenv/bin/activate
(testvenv)username:testproject leopard$
$ pip install django
Downloading/unpacking django
Downloading Django-1.3.1.tar.gz (6.5Mb): 53% 3.5Mb
...
$ django-admin.py startproject mysite
$ cd mysite
这里的结构不同。这是为什么?
请您参考如下方法:
是的,这很好。我总是将所有 virtualenvs 都放在一个目录中 (~/.virtualenvs)。只要它在你的路径上(这是因为 virtualenv 把它放在那里)那么它就会按预期工作。
让您的虚拟环境与众不同的一个好处是,您在管理代码时不必总是看到安装在其中的所有包。
这与 django 布局没有任何关系(虽然可能也发生了变化,但我不使用 Django 所以我不知道。)
附言。我实际上使用virtualenv wrapper你绝对应该检查一下。它使得创建/删除/激活 virtualenvs 变得非常容易。默认情况下,这会将您所有的 virtualenvs 放在一个预先指定的目录中。
