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

>>> 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 Фев '12 21:17

изменен 1 Фев '12 21:18

10|600 символов нужно символов осталось
4

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

>>> sys.path.append('C:\\DjangoPJ\\Acosta')
ссылка

отвечен 1 Фев '12 21:22

о! Во время сеанса, import Blog проходит без ошибки, модуль импортируется. Но только в течении одного сеанса. В дальнейшем, снова ошибка.

(1 Фев '12 21:30) Roosh

Ну правильно, после окончания сеанса вам снова нужно делать sys.path.append, т.к. sys.path - это обычный список. Чтобы работало во всех сеансах, вам нужно дописать путь до папки Acosta в переменную окружения pythonpath. Я, к сожалению, хардкорный юниксоид, поэтому не могу точно сказать, в какой файл вам нужно прописать свои настройки. Попробуйте воспользоваться этой инструкцией Excursus: Setting environment variables.

(1 Фев '12 21:45) MyNameIss
1

Оно не в файл, а в реестр. Там где-то в Control Panel->Система->Переменные среды.

(2 Фев '12 1:32) alexlz
10|600 символов нужно символов осталось
Ваш ответ

Если вы не нашли ответ, задайте вопрос.

Здравствуйте

ХэшКод - это совместно редактируемый форум вопросов и ответов для начинающих и опытных программистов.

Присоединяйтесь!

отмечен:

×1,195

задан
1 Фев '12 21:17

показан
608 раз

обновлен
2 Фев '12 16:35

Отслеживать вопрос

по почте:

Зарегистрировавшись, вы сможете подписаться на любые обновления

по RSS:

Ответы

Ответы и Комментарии

Железный партнер
Рейтинг@Mail.ru