部署Django项目时导入错误

时间:2016-11-13 15:45:54

标签: python django shell

我是第一次部署django项目并遇到一些困难。首先,在我使用的Web服务器上遵循django安装说明时,它们会指示您将以下命令输入shell:

export PYTHONPATH=/home/USERNAME/public_html/lib/python

如果我不运行此命令,则会出现django.core.management的导入错误。每次登录shell时都要输入它是很烦人的!我试过添加

*manage.py*    
sys.path.append('/home/USERNAME/public_html/lib/python')

但是这不起作用,每次登录shell时我仍然需要运行export命令。

我的第二个问题是我的项目正在使用的网站包也出现导入错误。使用

$  pip list 

它显示所有软件包都已正确安装。

总而言之,每次登录shell时,我都会收到django.core.management的导入错误。然后我会进入

 export PYTHONPATH=/home/USERNAME/public_html/lib/python

我的第一个错误就消失了。但之后,即使正确安装了我尝试使用的每个网站包,我都会收到导入错误。

有关如何纠正这些问题的建议吗?

1 个答案:

答案 0 :(得分:0)

我不确定这是否是正确的方法,但我确实解决了我的问题。我刚刚将所有已安装的软件包移到与

相同的路径上
/home/USERNAME/public_html/lib/python

现在一切都正常运行并且运作良好。