Skip to main content
 首页 » 编程设计

python之pycharm 中 virtualenv 的异常文件结构

2025年05月04日14mfryf

我使用 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 放在一个预先指定的目录中。