美好的一天。
我是Django的新手,我有一点点困惑: 在部署我的Django应用程序时,我是否需要使用所有Python随附的应用程序进行部署。模块或主机已安装它们。
另外,我安装了PIL用于图像处理。他们也会安装它,或者我必须找到一种方法将它安装在他们的服务器上。提前致谢
答案 0 :(得分:1)
我是否需要使用所有Python'随附'进行部署。模块
永远不要那样做。它可能与服务器上的依赖项冲突。而是发出以下命令来创建依赖项文件(requirements.txt
)。
pip freeze > requirements.txt
(发出manage.py
所在的此命令)
在服务器上创建一个新的虚拟环境。现在将django项目复制到服务器(您可以使用git clone
或仅使用普通的旧Filezilla)。激活虚拟环境。然后将当前工作目录更改为manage.py
所在的位置。安装所有依赖项会发出以下命令。
pip install -r requirements.txt
这将在服务器上安装所需的依赖项。