0

我正在处理由另一台开发人员在另一台机器上创建的 Django 项目。我看到在应用程序的根目录中,有一个 .virtualenv 目录。是否可以使用项目设置和 Python 版本(应用程序使用 2.7)在我的 Windows 机器上简单地设置这个项目,以便我可以像本地 Django 应用程序一样运行它,这样调试是可行的?

我可以访问开发 Web 服务器,并将应用程序的完整源代码复制到我的 Win7 机器,但似乎无法正确设置以在本地运行应用程序,因此我可以调试。

我目前在本地开发机器上安装了 Python 2.7、2.7.5 和 3.3.2。我会称自己对 Django 和 Virtualenv 很陌生。

如果有人对我如何让我的环境变得困难有任何指导,以便我可以在调试的情况下运行应用程序,我将非常感激。

先感谢您。

4

2 回答 2

2

不推荐使用在不同机器上创建的 virtualenv 环境。对于创建它的特定系统,有些东西是硬连线的,并且某些应用程序可能具有为该特定系统编译的组件。

您应该在您的机器上创建一个新的 virtualenv 环境,安装依赖项并将 Django 项目移动到那里。

安装依赖项的注意事项 - 可能有一个名为requirements.txt某处的文件。如果它在那里并且保持最新,您可以通过在 virtualenv 中运行单个命令来安装所有依赖项:

pip -r requirements.txt install

如果您找不到它,请让其他开发人员创建它。他只需要在自己的环境中执行此操作:

pip freeze > requirements.txt
于 2013-09-26T15:12:02.220 回答
0

我曾经遇到过同样的问题,我花了很多时间来配置另一个环境,最终我不得不创建一个具有相同版本的操作系统和库的 VM。然后我制作了该项目的原始副本,它运行良好。

于 2013-09-26T15:45:36.203 回答