简体   繁体   English

ModuleNotFoundError:当我尝试在 heroku 上部署我的 django 项目时,没有名为“fcntl”的模块

[英]ModuleNotFoundError: No module named 'fcntl' when I try to deploy my django project on heroku

I try to deploy my django project on heroku, and follow commands below我尝试在 heroku 上部署我的 django 项目,并按照以下命令进行操作

heroku login
git init
git add .
git commit -m "first commit"
heroku create
heroku git:remote -a name
pip install gunicorn
gunicorn application.wsgi

when it comes to the latest command, error occurs: ModuleNotFoundError: No module named 'fcntl'当涉及到最新命令时,出现错误:ModuleNotFoundError: No module named 'fcntl'

How can I solve it?我该如何解决?

Is the underlying operating system Windows?底层操作系统是Windows吗? fcntl is not available on Windows system and Gunicorn does not work on windows fcntl 在 Windows 系统上不可用,Gunicorn 在 Windows 上不工作

Run a WSGI web app (like Django) on Windows uing Waitress使用Waitress在 Windows 上运行 WSGI Web 应用程序(如 Django)

Basically all you have to do is replace the gunicorn call with:基本上,您所要做的就是将 gunicorn 调用替换为:

waitress-serve --listen=*:8000 myapp.wsgi:application

For typical apps this will give you the same result as running gunicorn.对于典型的应用程序,这将为您提供与运行 gunicorn 相同的结果。 :) Good luck! :) 祝你好运!

The fcntl module is not available on Windows. fcntl 模块在 Windows 上不可用。 you should use waitress for http and for https use django-sslserver.您应该为 http 使用女服务员,对于 https 使用 django-sslserver。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 出现错误 => ModuleNotFoundError: No module named 'django' 当我尝试将 django 应用程序部署到 heroku 时 - Getting Error => ModuleNotFoundError: No module named 'django' When I attempt to deploy my django app to heroku ModuleNotFoundError:当我使用 heroku 迁移文件时,没有名为“django_apscheduler”的模块 - ModuleNotFoundError: No module named 'django_apscheduler' when I migrate my file with heroku ModuleNotFoundError:Heroku中没有名为“ django”的模块 - ModuleNotFoundError: No module named 'django' in Heroku ModuleNotFoundError:在 heroku 上部署 django 项目期间没有名为“jinja2”的模块 - ModuleNotFoundError: No module named 'jinja2' during deployment of django project on heroku ModuleNotFoundError 出现 502 Bad Gateway 错误:当我将项目部署到谷歌云时,没有名为“flask_wtf”的模块 - 502 Bad Gateway error with ModuleNotFoundError: No module named 'flask_wtf' when i deploy my project to google cloud ModuleNotFoundError:将我的 Django 应用程序迁移到 Heroku 时,没有名为“Django-Banking-App.settings”的模块 - ModuleNotFoundError: No module named 'Django-Banking-App.settings' when migrating my Django app to Heroku 尝试在 Azure 上部署 Django 服务器时出现“ModuleNotFoundError: No module named 'django'” - "ModuleNotFoundError: No module named 'django'" when trying to deploy Django server on Azure Heroku Django ModuleNotFoundError:没有名为“my_app”的模块 - Heroku Django ModuleNotFoundError: No module named 'my_app' ModuleNotFoundError:尝试调用 django-admin 时没有名为“mysite”的模块 - ModuleNotFoundError: No module named 'mysite' when try to call django-admin 将 Django 部署到 Heroku 时:ModuleNotFoundError: No module named 'env' - When deploying Django to Heroku: ModuleNotFoundError: No module named 'env'
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM