当我在另一个VPS上部署我的Django项目时遇到此错误。相同的代码可以在我的Macbook和分段VPS上成功运行。
我的网站基于Django 1.4.20,并导入了一些第三个python库和Django应用程序,例如redis-py,requests,django-import-export,django-kronos,django-cors-headers。我通过pip install等安装这些
我真的很困惑这些是如何发生的。也许这是一个库依赖问题,但我找不到详细的错误日志或堆栈。谢谢你的时间。
答案 0 :(得分:2)
您的网络应用应该有requirements.txt
。然后在部署时执行pip install -r requirements.txt
。
如果您没有制作此类文件,可以稍后通过运行pip freeze > requirements.txt
创建一个文件。但要注意,如果你在侧面安装了其他东西,可能会有一些不需要的软件包,所以要准备好手动筛选文件。
如果您使用多个Web应用程序,则可能还需要将您的要求容纳(here's why)。两个选项:Docker或virtualenv。如果您不知道Docker是什么,并且手上没有时间,我建议您暂时使用Virtualenv。