gpt4 book ai didi

python - 在 Mac 上,PYTHONPATH 应设置为什么才能使用 "python manage.py run_command"?

转载 作者:行者123 更新时间:2023-12-01 01:16:33 27 4
gpt4 key购买 nike

我使用的是 Mac 10.13.6 和 Python 3.7。我使用 PyCharm 进行开发。虽然我可以在 PyCharm 管理控制台中很好地运行命令,但当我尝试在终端中运行相同的命令时,我会收到错误消息,提示我没有安装 Django。例如

localhost:mainpage_project davea$ python manage.py runstats
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "manage.py", line 14, in <module>
) from exc
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

也许我错误地定义了 PYTHONPATH,但我将其设置为我的 Python 可执行文件

localhost:mainpage_project davea$ which python
/usr/local/bin/python

localhost:mainpage_project davea$ echo $PYTHONPATH
/usr/local/bin/python

PYTHONPATH 的值应该是多少?我能够在 PyCharm 中正常运行该命令,只有在终端中才会开始抛出错误。

最佳答案

在 pycharm 中,您已安装 Django(检查环境文件夹)。

为了在 pycharm 之外的终端中使用它,请找到环境文件夹并激活它(source/bin/activate)。

如果虚拟环境不存在,请使用本指南创建一个:https://docs.python.org/3/library/venv.html

您还可以(不推荐!)在系统范围内安装它: pip 安装 django

关于python - 在 Mac 上,PYTHONPATH 应设置为什么才能使用 "python manage.py run_command"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54294283/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com