【发布时间】:2011-08-18 10:05:33
【问题描述】:
大家好,感谢您抽出宝贵时间查看我的问题。
我是 Python 的新手,以为我有 php/mysql 方面的经验。
我刚刚收到了一个 django 站点的代码库,并要求我在服务器上启动并运行它。 我已经能够运行 syncdb 并进行迁移。 现在我试图在浏览器中导航到我的网站,这是我得到的错误:
ImportError: Could not import settings 'settings.py' (Is it on sys.path?): No module named settings.py
我的 apach2.conf python 配置如下所示:
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonOption django.root /myproject
SetEnv DJANGO_SETTINGS_MODULE settings.py
PythonPath "['/home/ubuntu/envs/live/','/home/ubuntu/envs/live/myproject','/home/ubuntu/envs/live/myproject/apps', '/home/ubuntu/envs/stage/myproject', '/home/ubuntu/envs/', '/var/www'] + sys.path"
PythonDebug on
settings.py 文件位于目录/home/ubuntu/venvs/live/myproject 中。
有人可以帮我吗?
谢谢!
【问题讨论】:
-
是
envs还是venvs?您在代码中使用了envs,但您说它在venvs中。
标签: python deployment importerror sys.path