1

Поступаю следующим образом:

>>> import sys
>>> sys.path.append('C:\\DjangoPJ\\Acosta\\Blog')

Во время сеанса переменная меняется. однако на попытку импорта реагирует так:

>>> import Blog

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import Blog

ImportError: No module named Blog

И после перезапуска, тоже ничего не видно. OS - Vista.

1 ответ 1

4

Попробуйте так:

>>> sys.path.append('C:\\DjangoPJ\\Acosta')
3
  • о! Во время сеанса, import Blog проходит без ошибки, модуль импортируется. Но только в течении одного сеанса. В дальнейшем, снова ошибка.
    – Roosh
    1 фев 2012 в 17:30
  • Ну правильно, после окончания сенаса вам снова нужно делать sys.path.append, т.к. sys.path - это обычный список. Чтобы работало во всех сеансах, вам нужно дописать путь до папки Acosta в переменную окружения pythonpath. Я к сожалению хардкорный юниксоид, поэтому не могу точно сказать, в какой файл вам нужно прописать свои настройки. Попробуйте воспользоваться этой инструкцией docs.python.org/using/…
    – MyNameIss
    1 фев 2012 в 17:45
  • 1
    Оно не в файл, а в реестр. Там где-то в Control Panel->Система->Переменные среды.
    – alexlz
    1 фев 2012 в 21:32

Ваш ответ

By clicking “Отправить ответ”, you agree to our terms of service and acknowledge you have read our privacy policy.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками или задайте свой вопрос.