2016-11-13 180 views
-1

我第一次部署django项目时遇到了一些困难。首先,下面我使用的Web服务器上的Django的安装指导时,他们指示您输入以下命令入壳:部署Django项目时导入错误

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

如果我不运行这个命令我得到一个django.core导入错误。管理。每次登录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 

我的第一个错误消失了。但在此之后,即使它们安装正确,我也会尝试使用每个站点包的导入错误。

有关如何解决这些问题的任何建议?

+0

您可以在这里粘贴确切的回溯 –

+0

转到您的主项目目录并键入此./manage.py shell – MYGz

+0

您是否使用虚拟环境?你的项目如何部署?链接到教程可能会有所帮助。 – YPCrumble

回答

0

我不确定这是否是正确的方法,但我确实解决了我的问题。我只是将所有已安装的软件包移动到了相同的路径上

/home/USERNAME/public_html/lib/python 

现在一切正常,运行良好。