如何在Mac上手动设置Python的路径?

如何在Mac上手动设置Python的路径?,python,django,Python,Django,我的问题是关于Mac上的Python路径设置: 当我打开终端时,输入项目文件夹,并输入以下代码: $python manage.py shell >>> from polls.models import Poll, Choice 一切都好。但是,在我输入了一些其他代码之后,shell崩溃了。我不知道为什么。因此,我打开Python IDLE,并输入相同的代码: >>> from polls.models import Poll, Choice T

我的问题是关于Mac上的Python路径设置:

当我打开终端时,输入项目文件夹,并输入以下代码:

$python manage.py shell 
>>> from polls.models import Poll, Choice
一切都好。但是,在我输入了一些其他代码之后,shell崩溃了。我不知道为什么。因此,我打开Python IDLE,并输入相同的代码:

>>> from polls.models import Poll, Choice

    Traceback (most recent call last):
     File "<pyshell#10>", line 1, in <module>
    from polls.models import Poll, Choice
    ImportError: No module named polls.models
>>来自polls.models导入Poll,选项
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
从polls.models导入Poll,选择
ImportError:没有名为polls.models的模块
有人告诉我,因为路径设置不正确。因此,我想使用Python IDLE而不是Terminal,如何手动设置正确的路径?

您可以执行以下操作:

import os, sys
sys.path.append(PATH_HERE)
os.environ['DJANGO_SETTINGS_MODULE'] = 'MY_PROJECT.settings'
如果我从项目子目录运行脚本,我包括以下行:

sys.path.append(os.path.dirname(os.path.abspath(__file__)) + '/..')
os.environ['DJANGO_SETTINGS_MODULE'] = 'MY_PROJECT.settings'
使用pythonidle,您可以创建一个配置文件


使用-s选项启动时,IDLE将执行环境变量IDLESTARTUP或PYTHONSTARTUP引用的文件。这些环境变量引用的文件是存储空闲shell中经常使用的函数的方便位置,或者用于执行导入语句以导入公共模块。

您必须确保已完成有关设置的所有配置(路径、应用程序安装等)