自从我写了这个答案以来,PyCharm 已经大大扩展了他们对虚拟环境的支持;现在您可以在启动项目时创建虚拟环境。
有关详细信息,请参阅PyCharm 在线文档。
我在工作中在 Windows 上使用 PyCharm,这个过程对我有用(因为 PyCharm 在项目创建阶段不支持虚拟环境)。您必须将 django 库放在您的开发机器上,代码提示和方法签名才能工作。
为此,您需要先安装setuptools,然后在系统 python 中安装pip 。
对于新项目
首先创建您的虚拟环境,这将避免污染您的基础 python 安装。
D:\>virtualenv --no-site-packages myenv
New python executable in myenv\Scripts\python.exe
Installing setuptools................done.
Installing pip...................done.
接下来,切换到这个环境:
D:\>myenv\Scripts\activate
(myenv)D:\>
将 django 安装到这个环境中:pip install django
,以及这个项目可能需要的任何其他库。
运行PyCharm
和File > New Project
为您的项目命名并Django project
从项目类型下拉列表中选择
在下一个屏幕上,单击 python 解释器右侧的按钮,然后浏览到您的虚拟环境,然后选择包含python.exe
文件的目录。
现在您的项目设置为仅使用 virtualenv python。完成开发后,您可以冻结您的安装并将其复制到您的测试环境中。
完成后,您只需删除目录myenv
即可删除项目特定的库。