2016-01-20 55 views
0

我一直在将django项目迁移到apache服务器时遇到问题。我认为python找不到django注册,但它安装在:/home/user/lib/python2.7/django_registration-2.0.4.dist-info。 但我也有python2.7:/home/user/webapps/myproject/lib/python2.7。我试图将django注册到第二条路无济于事。将django应用程序迁移到apache服务器:ImportError:没有注册模块

我需要帮助将django注册到python模块搜索路径。根据webfaction文档它说,“你必须添加$ HOME/webapps/django_app/lib/python2.7到Python模块搜索路径”

感谢您的帮助,然后我开始撕掉我的头发!

回答

0

我不确定django,但通常python会查找PYTHONPATH环境变量。它看起来像你是一个Linux平台上,所以尝试添加像这样到您的系统.bashrc文件(或相应的shell配置):

export PYTHONPATH="$HOME/webapps/django_app/lib/python2.7:$PYTHONPATH" 

或者,如果你能找到在PYTHONPATH已经被设定,只是加上$HOME/webapps/django_app/lib/python2.7吧。

如果你没有运行bash shell,你将需要以适当的方式设置环境变量......两个版本的python都应该引用相同的PYTHONPATH变量,所以这应该不重要。

+0

感谢您的反馈。我发现PYTHONPATH在哪里,并添加了它的路径,但没有工作。我注释了从设置中安装的应用程序的注册,现在我得到:ImportError:没有名为registration.backends.default.urls的模块 – Russ

相关问题