新鲜的 cookiecutter django 项目显示 "Invalid syntax" 在 environ.py
Fresh cookiecutter django project shows "Invalid syntax" at environ.py
我使用 cookiecutter-django 模板开始了我的第一个 cookiecutter 项目。
当我尝试使用 virtualenv 从 PyCharm 启动它时,它在 lib 文件中给我一个错误:environ.py,告诉我这个:
File "/home/madtyn/venvs/nana/lib/python3.6/site-packages/environ.py", line 114
raise ValueError, "No frame marked with %s." % fname
^
SyntaxError: invalid syntax
经过搜索,我咨询了某人,并推荐了另一种方式。正如他们告诉我的那样,我尝试制作一个新的 venv,
python3 -m venv /home/madtyn/venvs/name
激活它
source /home/madtyn/venvs/name/bin/activate
和运行来自命令行的服务器,但似乎发生了同样的事情。
我不认为我做错了什么。这些是我的规格:
- Kubuntu(64 位架构)
- Python 3.6.8(venv 和主要版本)
- cookiecutter 1.6.0(通过pip3安装)
- PyCharm 2019.2.2
您应该在激活虚拟环境后安装 Python 依赖项:
pip install -r requirements/local.txt
如果您需要 environ 供 Django 使用
pip install django-environ
所以这个错误会消失
这个命令解决了我的问题
pip install django-environ
我使用 cookiecutter-django 模板开始了我的第一个 cookiecutter 项目。
当我尝试使用 virtualenv 从 PyCharm 启动它时,它在 lib 文件中给我一个错误:environ.py,告诉我这个:
File "/home/madtyn/venvs/nana/lib/python3.6/site-packages/environ.py", line 114
raise ValueError, "No frame marked with %s." % fname
^
SyntaxError: invalid syntax
经过搜索,我咨询了某人,并推荐了另一种方式。正如他们告诉我的那样,我尝试制作一个新的 venv,
python3 -m venv /home/madtyn/venvs/name
激活它
source /home/madtyn/venvs/name/bin/activate
和运行来自命令行的服务器,但似乎发生了同样的事情。
我不认为我做错了什么。这些是我的规格:
- Kubuntu(64 位架构)
- Python 3.6.8(venv 和主要版本)
- cookiecutter 1.6.0(通过pip3安装)
- PyCharm 2019.2.2
您应该在激活虚拟环境后安装 Python 依赖项:
pip install -r requirements/local.txt
如果您需要 environ 供 Django 使用
pip install django-environ
所以这个错误会消失
这个命令解决了我的问题
pip install django-environ