导入和调试在不同环境中创建的Python Django项目

时间:2013-09-26 14:54:11

标签: python django windows virtualenv

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

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

我目前在我的本地开发机器上安装了Python 2.7,2.7.5和3.3.2。我会称自己是Django和Virtualenv的新手。

如果有人对如何让我的环境变得困难有任何指导,那么我可以通过调试来运行应用程序,我会非常感激。

提前谢谢。

2 个答案:

答案 0 :(得分:2)

建议不要使用在其他计算机上创建的virtualenv环境。对于创建它的特定系统,有些东西是硬连线的,有些应用程序可能有针对该特定系统编译的组件。

你应该在你的机器上create a new virtualenv environment,安装依赖项并在那里移动Django项目。

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

pip -r requirements.txt install

如果找不到,请让其他开发者创建它。他只需要在自己的环境中做到这一点:

pip freeze > requirements.txt

答案 1 :(得分:0)

我曾遇到过同样的问题,我花了很多时间来配置另一个环境,最终我必须创建一个具有相同版本操作系统和库的VM。然后我制作了一个项目的原始副本,它工作正常。