我在一台PC上有一个我在python 2.7中构建的项目。它使用djagno 1.4.5和其他一些保存在站点包中的模块。我试图将Lib \ site-packages的内容复制到新的PC Python安装中,但是当我尝试运行manage.py runserver时,我得到了模块错误。我是否必须在新电脑上再次安装所有内容并传输项目文件?
答案 0 :(得分:5)
通常,您在requirements.txt
中保留项目要求列表,并将文件保留在项目的根目录中。示例requirements.txt
内容:
Django==1.6.5
lxml==3.3
在新计算机上,您克隆包含项目源代码的存储库(或以不同方式获取),然后通过pip
python包管理器安装需求:
pip install -r requirements.txt
此外,基本上必须为每个项目单独virtual environments。
要从当前的python环境(虚拟或系统范围)创建需求列表,请运行:
pip freeze > requirements.txt