我使用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
这里的结构不同。那是为什么?
答案 0 :(得分:1)
是的,这很好。我总是将所有的virtualenvs放在一个目录中(~/.virtualenvs
)。只要这是在你的道路上(这将是因为virtualenv把它放在那里)然后它将按预期工作。
让虚拟环境与众不同的一个好处是,在管理代码时,您不必总是看到并安装了所有软件包。
这与django布局没有任何关系(尽管可能也有所改变,我不使用Django,所以我不知道。)
聚苯乙烯。我实际上使用了virtualenv wrapper,你一定要查看。它使创建/删除/激活virtualenvs变得非常容易。默认情况下,这会将所有virtualenv放在一个预先指定的目录中。