1

我是 django 开发的新手(我正在使用 MS 和 Oracle/Java 堆栈)。我现在准备好你的开发环境是多么重要。我有一个带有一些我要扩展的小型django项目的 Web 服务器, Windows上的pycharm IDE(检查了可能性并选择了这个)。项目不在任何版本控制中,但我稍后会将其放入git中。

我的问题是 -如何配置环境并将我的项目导入其中?是否可以将我的 devproject 放入虚拟机并在 windows 的 pycharm 中编辑它(尝试但不知道该怎么做)或者我必须在 windows 上安装 django?我有点不愿意在我的工作站上安装所有这些员工,但可能是必要的。是否可以仅为这个项目安装 django 模块而不污染我的全局 python 环境?

这对于普通的 django 开发人员来说可能很明显,但我几乎没有迷失。

4

1 回答 1

4

自从我写了这个答案以来,PyCharm 已经大大扩展了他们对虚拟环境的支持;现在您可以在启动项目时创建虚拟环境。

有关详细信息,请参阅PyCharm 在线文档


我在工作中在 Windows 上使用 PyCharm,这个过程对我有用(因为 PyCharm 在项目创建阶段不支持虚拟环境)。您必须将 django 库放在您的开发机器上,代码提示和方法签名才能工作。

为此,您需要先安装setuptools,然后在系统 python 中安装pip 。

对于新项目

  1. 首先创建您的虚拟环境,这将避免污染您的基础 python 安装。

    D:\>virtualenv --no-site-packages myenv

    New python executable in myenv\Scripts\python.exe

    Installing setuptools................done.

    Installing pip...................done.

  2. 接下来,切换到这个环境:

    D:\>myenv\Scripts\activate

    (myenv)D:\>

  3. 将 django 安装到这个环境中:pip install django,以及这个项目可能需要的任何其他库。

  4. 运行PyCharmFile > New Project

  5. 为您的项目命名并Django project从项目类型下拉列表中选择

  6. 在下一个屏幕上,单击 python 解释器右侧的按钮,然后浏览到您的虚拟环境,然后选择包含python.exe文件的目录。

现在您的项目设置为仅使用 virtualenv python。完成开发后,您可以冻结您的安装并将其复制到您的测试环境中。

完成后,您只需删除目录myenv即可删除项目特定的库。

于 2011-12-14T10:56:56.177 回答