【发布时间】:2019-07-30 22:11:32
【问题描述】:
我已经下载了 pythonanywhere 安装工具,并尝试使用以下行进行部署:
pa_autoconfigure_django.py <https://github.com/myusername/myproject.git>
然后,我得到了一个关键错误。我的项目在本地运行。
File "/projects/hosproject/venv/lib/python3.7/site-packages/pythonanywhere/project.py", line 16, in __init__
self.virtualenv = Virtualenv(self.domain, self.python_version)
File "/projects/hosproject/venv/lib/python3.7/site-packages/pythonanywhere/virtualenvs.py", line 12, in __init__
self.path = Path(os.environ["WORKON_HOME"]) / domain
File "/projects/hosproject/venv/bin/../lib/python3.7/os.py", line 678, in __getitem__
raise KeyError(key) from None
KeyError: 'WORKON_HOME'
需要一些帮助来调试它并尝试再次部署。如果有帮助,我是 Django 新手并遵循本教程:https://tutorial.djangogirls.org/en/deploy/。
【问题讨论】:
-
似乎您缺少 virtualenvwrapper 所需的一些环境变量。运行
which virtualenvwrapper.sh会得到什么? -
我认为您是在自己的机器上运行部署脚本——它需要在 PythonAnywhere 的 bash 控制台中运行。
标签: django deployment pythonanywhere