Django Pythonywhere WSGI错误

Django Pythonywhere WSGI错误,django,wsgi,pythonanywhere,Django,Wsgi,Pythonanywhere,尽管在过去的几周里我尽了最大的努力,但在尝试建立django框架的同时,我一直坚持在Pythonywhere上部署WSGI文件。这里也有类似的话题,但没有一个适合我的案例 我正在跟踪,并收到以下错误消息: 2017-03-04 22:28:05,284 :Error running WSGI application 2017-03-04 22:28:05,285 :ImportError: No module named 'mysite' 2017-03-04 22:28:05,285 : F

尽管在过去的几周里我尽了最大的努力,但在尝试建立django框架的同时,我一直坚持在Pythonywhere上部署WSGI文件。这里也有类似的话题,但没有一个适合我的案例

我正在跟踪,并收到以下错误消息:

2017-03-04 22:28:05,284 :Error running WSGI application
2017-03-04 22:28:05,285 :ImportError: No module named 'mysite'
2017-03-04 22:28:05,285 :  File "/var/www/iamcsongor_pythonanywhere_com_wsgi.py", line 11, in <module>
2017-03-04 22:28:05,285 :    application = get_wsgi_application()
2017-03-04 22:28:05,285 :
2017-03-04 22:28:05,285 :  File "/home/iamcsongor/my-first-blog/myvenv/lib/python3.5/site-packages/django/core/wsgi.py", line 13, in get_wsgi_application
2017-03-04 22:28:05,285 :    django.setup(set_prefix=False)
2017-03-04 22:28:05,285 :
2017-03-04 22:28:05,285 :  File "/home/iamcsongor/my-first-blog/myvenv/lib/python3.5/site-packages/django/__init__.py", line 22, in setup
2017-03-04 22:28:05,286 :    configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
2017-03-04 22:28:05,286 :
2017-03-04 22:28:05,286 :  File "/home/iamcsongor/my-first-blog/myvenv/lib/python3.5/site-packages/django/conf/__init__.py", line 53, in __getattr__
2017-03-04 22:28:05,286 :    self._setup(name)
2017-03-04 22:28:05,286 :
2017-03-04 22:28:05,286 :  File "/home/iamcsongor/my-first-blog/myvenv/lib/python3.5/site-packages/django/conf/__init__.py", line 41, in _setup
2017-03-04 22:28:05,287 :    self._wrapped = Settings(settings_module)
2017-03-04 22:28:05,287 :
2017-03-04 22:28:05,287 :  File "/home/iamcsongor/my-first-blog/myvenv/lib/python3.5/site-packages/django/conf/__init__.py", line 97, in __init__
2017-03-04 22:28:05,287 :    mod = importlib.import_module(self.SETTINGS_MODULE)

我带了一些,如果你能帮忙,我将不胜感激。谢谢,正如错误所说,DJANGO_SETTINGS_MODULE环境变量设置为“mysite”,但该目录不存在。您的设置文件实际上似乎位于“firstweb”中。正如错误所述,DJANGO_settings_模块环境变量设置为“mysite”,但该目录不存在。您的设置文件实际上似乎位于“firstweb”中。

跟随它

首先,将环境变量保存到项目文件夹中的.env文件中 您可以在Bash控制台中运行类似的操作,或者直接使用“文件”选项卡编辑.env文件:

将python dotenv安装到您的virtualenv中 使用我的虚拟名称

pip install python-dotenv
或者,如果您没有使用virtualenv: 如果您正在使用requirements.txt,还可以选择将其添加到您的requirements.txt中: 在get_wsgi_application()之前的wsgi文件中

并在setting.py文件中进行更改,删除密钥并放入

import os

SECRET_KEY = os.getenv("SECRET_KEY")
最后,在bash控制台中执行

set -a; source ~/my-project-dir/.env; set +a

echo 'set -a; source ~/my-project-dir/.env; set +a' >> ~/.virtualenvs/my-project-virtualenv/bin/postactivate
全部完成删除wsgi相关错误

遵循它

首先,将环境变量保存到项目文件夹中的.env文件中 您可以在Bash控制台中运行类似的操作,或者直接使用“文件”选项卡编辑.env文件:

将python dotenv安装到您的virtualenv中 使用我的虚拟名称

pip install python-dotenv
或者,如果您没有使用virtualenv: 如果您正在使用requirements.txt,还可以选择将其添加到您的requirements.txt中: 在get_wsgi_application()之前的wsgi文件中

并在setting.py文件中进行更改,删除密钥并放入

import os

SECRET_KEY = os.getenv("SECRET_KEY")
最后,在bash控制台中执行

set -a; source ~/my-project-dir/.env; set +a

echo 'set -a; source ~/my-project-dir/.env; set +a' >> ~/.virtualenvs/my-project-virtualenv/bin/postactivate

全部完成删除wsgi相关错误

您还没有说发生了什么,出了什么问题,或者您看到了什么错误。啊。。。说得好!你没有说发生了什么,出了什么问题,或者你看到了什么错误。啊。。。说得好!谢谢大牛,成功了!我还必须改变工作目录,虽然。。。太多可能出错的事情:)谢谢丹尼尔,成功了!我还必须改变工作目录,虽然。。。很多事情都可能出错:)
import os

SECRET_KEY = os.getenv("SECRET_KEY")
set -a; source ~/my-project-dir/.env; set +a

echo 'set -a; source ~/my-project-dir/.env; set +a' >> ~/.virtualenvs/my-project-virtualenv/bin/postactivate