PATH / PYTHONPATH не работает - PullRequest
       42

PATH / PYTHONPATH не работает

0 голосов
/ 06 февраля 2011

Я создал отдельный каталог для моих модулей django.Я добавил этот каталог в мою переменную PATH.Я также создал новую переменную PYTHONPATH, поскольку ее там не было.Я добавил модули в settings.py.Но когда я пытаюсь запустить manage.py syncdb для нового модуля, он все равно говорит

Error: No module named my_module

Почему, о, почему?

РЕДАКТИРОВАТЬ: я не создал приложение с manage.pystartapp, но файлы создаются вручную.Может ли это вызвать проблему?

Ответы [ 2 ]

1 голос
/ 06 февраля 2011

PATH сообщает вашей оболочке, где искать исполняемые файлы;это не имеет ничего общего с Python.PYTHONPATH - это список каталогов для поиска модулей Python.Это должно быть отредактировано, чтобы включить каталог с my_module.

0 голосов
/ 06 февраля 2011

Трудно сказать вам, в чем проблема только с этим выводом, однако это должно решить проблему:

Внутри bar.py или bar/__init__.py

import os,sys
sys.path.append(os.path.dirname(__file__))

Теперь в другихфайлы, которые вы можете import bar

...