migrating django app to apache server: ImportError: No module named registration
migrating django app to apache server: ImportError: No module named registration
我在将 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 注册指向 python 模块搜索路径。根据它说的 webfaction 文档,"you must add $HOME/webapps/django_app/lib/python2.7 to the Python module search path"
谢谢你在我开始拔头发之前的帮助!
我不确定 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 变量,所以这应该无关紧要。
我在将 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 注册指向 python 模块搜索路径。根据它说的 webfaction 文档,"you must add $HOME/webapps/django_app/lib/python2.7 to the Python module search path"
谢谢你在我开始拔头发之前的帮助!
我不确定 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 变量,所以这应该无关紧要。