当我在另一个VPS上部署我的Django项目时,我遇到了这个错误。相同的代码可以在我的Macbook和staging VPS上成功运行。
我的网站基于Django 1.4.20,并导入了一些第三个python库和Django应用程序,例如redis-py,request,django- import -export,django-kronos,django-cors-headers。我通过pip install等方式安装这些程序。
我真的很困惑这些是怎么发生的。也许这是一个库依赖问题,但我找不到详细的错误日志或堆栈。耽误您时间,实在对不起。
发布于 2015-07-25 03:21:50
你应该在你的网络应用中有一个requirements.txt。然后在部署时执行pip install -r requirements.txt。
如果您没有创建这样的文件,可以在以后通过运行pip freeze > requirements.txt创建一个。但请注意,如果您在旁边安装了其他程序,则可能会有一些不需要的包,因此请准备好手动筛选文件。
如果您使用多个with应用程序,您可能还需要容器化您的需求(here's why)。有两个选项:Docker或virtualenv。如果您不知道Docker是什么,并且没有空闲时间,我建议您现在就使用Virtualenv。
https://stackoverflow.com/questions/31615850
复制相似问题