Django导入搜索路径

2024-04-26 10:59:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为vim中的python和django配置自动完成。其中一个问题是,我需要设置环境变量DJANGO_SETTINGS_MODULE=myapp.SETTINGS。django教程指出

The value of DJANGO_SETTINGS_MODULE should be in Python path syntax, e.g. mysite.settings. Note that the settings module should be on the Python import search path.

http://docs.djangoproject.com/en/dev/topics/settings/

但是,如果你的应用程序不在导入搜索路径中,你如何使它成为这样呢?


Tags: thepathdjangosettingsvalue环境变量教程be
3条回答

尝试在运行时将路径追加到sys.path。

import sys
sys.path.append('/path/to/myapp')

把这个加到你的.bashrc.bash_profile

export PATH=$PATH:/path/to/django/bin

export PYTHONPATH=$PYTHONPATH:/path/to/myapp

三种选择。

  1. PYTHONPATH环境变量设置为包含应用程序的目录。确保它有一个__init__.py文件。

  2. 在站点包中创建一个指向应用程序目录的.pth文件。

  3. 在站点包中安装应用程序。

以下是“安装”Python模块的三种方法。有关详细信息,请阅读site模块。

相关问题 更多 >