我是django开发的新手(我正在使用MS和Oracle / Java堆栈)。我现在正确准备你的开发环境是多么重要。我有一个带有一些小 django 项目的Web服务器,我将在 windows 上展开 pycharm IDE (检查可能性并选择此项目)。 Project不在任何版本控制中,但我稍后会将其放入 git 。
我的问题是 - 如何配置环境并将项目导入其中?是否可以将我的devproject放入虚拟机并从windows中在pycharm中编辑它(试过但不知道该怎么做)或者我是否必须在Windows上安装django?我有点不愿意在我的工作站上安装所有这些人员,但可能是必要的。是否可以仅为此项目安装django模块而不污染我的全局python环境?
这对于普通的django开发者来说可能是显而易见的,但我很少迷失。
答案 0 :(得分:4)
自从我写这个答案以来,PyCharm大大扩展了对虚拟环境的支持;现在,您可以在启动项目时创建虚拟环境。
有关详细信息,请参阅PyCharm online documentation。
我在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。完成开发后,您可以freeze your install并在测试环境中复制它。
完成后,您只需删除目录myenv
即可删除项目特定的库。