我一直在尝试上传我的第一个Django项目到Heroku。它工作得很好,直到我试图在heroku中运行应用程序。
我得到这个"win32 only"我犯了一个错误,似乎找不到答案。如果你需要关于项目的更多信息,这里是GitHub存储库:https://github.com/dngbr/Marut.
Exception Type: ImportError
Exception Value:
win32 only
Exception Location: /app/.heroku/python/lib/python3.10/asyncio/windows_events.py, line 6, in <module>
Python Executable: /app/.heroku/python/bin/python
您正在导入app/views.py
中特定于windows的模块:
from asyncio.windows_events import NULL
你没有使用那个导入,正如你所看到的,它在Heroku上不起作用,因为Heroku不运行Windows。我怀疑你的IDE"很有用"。这是给你的,我想你需要它。
删除该行,提交,并重新部署。
并确保在提交时检查更改。尽量了解每次提交所带来的更改。