我是新來的Django,因此可能不是最好的做法,但對我來說工作得很好:
- 您正在使用的PyDev?如果是的話,你的外部庫存儲在your_workspace/your_project/.pydevproject文件是這樣的:
<path>/usr/local/lib/python2.7/dist-packages/django_annoying-0.7.6-py2.7.egg</path>
# v PATHS SETTINGS v #
import os
import sys
PROJECT_ROOT = os.path.join(os.path.dirname(__file__), '..')
# v 3d-party django-apps v #
DJANGO_APPS_ROOT = os.path.join(PROJECT_ROOT, '..', '..', 'djaddons')
sys.path.insert(0, os.path.join(DJANGO_APPS_ROOT, 'south'))
sys.path.insert(0, os.path.join(DJANGO_APPS_ROOT, 'annoying'))
if CONF_APP_REGISTRATION_ENABLED:
sys.path.insert(0, os.path.join(DJANGO_APPS_ROOT, 'registration'))
# v python libs v #
PYTHON_LIBS_ROOT = os.path.join(PROJECT_ROOT, '..', '..', 'pylibs')
sys.path.insert(0, os.path.join(PYTHON_LIBS_ROOT, 'oauth2'))
sys.path.insert(0, os.path.join(PYTHON_LIBS_ROOT, 'httplib2'))
#^ END OF PATHS SETTINGS ^#
(這是我的settings.py的一部分,這是具體的環境和不同開發計算機和服務器)
- 也可以添加sys.path.insert語句您.wsgi文件在服務器上(如果使用mod_wsgi的),並與manage.py runserver命令測試你的manage.py文件