使用django部署模块时出现混乱

时间:2017-03-05 23:56:44

标签: django python-3.x

美好的一天。

我是Django的新手,我有一点点困惑: 在部署我的Django应用程序时,我是否需要使用所有Python随附的应用程序进行部署。模块或主机已安装它们。

另外,我安装了PIL用于图像处理。他们也会安装它,或者我必须找到一种方法将它安装在他们的服务器上。提前致谢

1 个答案:

答案 0 :(得分:1)

  

我是否需要使用所有Python'随附'进行部署。模块

永远不要那样做。它可能与服务器上的依赖项冲突。而是发出以下命令来创建依赖项文件(requirements.txt)。

pip freeze > requirements.txt(发出manage.py所在的此命令)

在服务器上创建一个新的虚拟环境。现在将django项目复制到服务器(您可以使用git clone或仅使用普通的旧Filezilla)。激活虚拟环境。然后将当前工作目录更改为manage.py所在的位置。安装所有依赖项会发出以下命令。

pip install -r requirements.txt

这将在服务器上安装所需的依赖项。