Python 在AWS Ubuntu EC2上部署Django时缺少模块

Python 在AWS Ubuntu EC2上部署Django时缺少模块,python,django,amazon-web-services,nginx,wsgi,Python,Django,Amazon Web Services,Nginx,Wsgi,我在ubuntu AWS服务器上托管Django站点时遇到一些问题。我已经在本地主机上运行了 我遵照这些指示: 当我尝试在aws控制台中使用以下命令运行它时: waitress-serve --port 8080 live.deploy.simple_wsgi:application 我发现导入错误: 1. No module named simple_wsgi 然后,如果我使用基本设置文件(不是剪切文件),我会得到导入错误 1. No module named logger 我尝试过

我在ubuntu AWS服务器上托管Django站点时遇到一些问题。我已经在本地主机上运行了

我遵照这些指示:

当我尝试在aws控制台中使用以下命令运行它时:

waitress-serve --port 8080 live.deploy.simple_wsgi:application
我发现导入错误:

 1. No module named simple_wsgi
然后,如果我使用基本设置文件(不是剪切文件),我会得到导入错误

 1. No module named logger
我尝试过移动设置文件,并将设置文件复制到deploy.env和deploy.py,然后复制到sample.env和sample.py,但无法运行它。请帮助我,我也有同样的问题

我是这样修复的:通过
gunicorn
nginx
为应用程序提供服务

这是我的剧本:

cp-live/staging.env-live/deploy.env
cp live/staging.py live/deploy.py
#由于以下原因,将DJANGO_设置_模块的值替换为“live.deploy”http://stackoverflow.com/a/5955623/535203
sed-i-e'/DJANGO_SETTINGS_MODULE=/s/=.*/=live.deploy/'live/deploy.env
[[-n“$BIOSTAR\u HOSTNAME”]&&sed-i-e”/BIOSTAR\u HOSTNAME=/s/=.*/=$BIOSTAR\u HOSTNAME/“live/deploy.env
source live/deploy.env
biostar.sh初始化导入
#基于http://docs.gunicorn.org/en/stable/deploy.html 及https://github.com/ialbert/biostar-central/blob/production/conf/server/biostar.nginx.conf
tee“$LIVE_DIR/nginx.conf”我也有同样的问题

我是这样修复的:通过
gunicorn
nginx
为应用程序提供服务

这是我的剧本:

cp-live/staging.env-live/deploy.env
cp live/staging.py live/deploy.py
#由于以下原因,将DJANGO_设置_模块的值替换为“live.deploy”http://stackoverflow.com/a/5955623/535203
sed-i-e'/DJANGO_SETTINGS_MODULE=/s/=.*/=live.deploy/'live/deploy.env
[[-n“$BIOSTAR\u HOSTNAME”]&&sed-i-e”/BIOSTAR\u HOSTNAME=/s/=.*/=$BIOSTAR\u HOSTNAME/“live/deploy.env
source live/deploy.env
biostar.sh初始化导入
#基于http://docs.gunicorn.org/en/stable/deploy.html 及https://github.com/ialbert/biostar-central/blob/production/conf/server/biostar.nginx.conf

tee“$LIVE_DIR/nginx.conf”在第一种情况下是缺少的依赖项。在配置文件中使用“pip install simple_wsgi”或提及simple_wsgi。在第一种情况下,它是缺少的依赖项。在配置文件中使用“pip安装simple\u wsgi”或提及simple\u wsgi。