我正在研究另一台开发人员在另一台机器上创建的Django项目。我看到在应用程序的根目录中有一个.virtualenv目录。是否可以使用项目设置和Python版本(应用程序使用2.7)在我的Windows机器上本地设置此项目,以便我可以像本地Django应用程序一样运行它,以便调试可行?
我可以访问开发Web服务器并将应用程序的完整源代码复制到我的Win7机器上但似乎无法正确设置以在本地运行应用程序,因此我可以进行调试。
我目前在我的本地开发机器上安装了Python 2.7,2.7.5和3.3.2。我会称自己是Django和Virtualenv的新手。
如果有人对如何让我的环境变得困难有任何指导,那么我可以通过调试来运行应用程序,我会非常感激。
提前谢谢。
答案 0 :(得分:2)
建议不要使用在其他计算机上创建的virtualenv环境。对于创建它的特定系统,有些东西是硬连线的,有些应用程序可能有针对该特定系统编译的组件。
你应该在你的机器上create a new virtualenv environment,安装依赖项并在那里移动Django项目。
关于安装依赖项的注意事项 - 某处可能存在名为requirements.txt
的文件。如果它在那里并且它保持最新,您可以通过在virtualenv中运行单个命令来安装所有依赖项:
pip -r requirements.txt install
如果找不到,请让其他开发者创建它。他只需要在自己的环境中做到这一点:
pip freeze > requirements.txt
答案 1 :(得分:0)
我曾遇到过同样的问题,我花了很多时间来配置另一个环境,最终我必须创建一个具有相同版本操作系统和库的VM。然后我制作了一个项目的原始副本,它工作正常。