Установка текущего каталога для интерактивной консоли в pydev (Eclipse) при запуске консоли

Я хочу запустить интерактивную консоль в pydev из каталога проекта, чтобы импортировать приложение. Я пытался использовать os.chdir при запуске из Window- > Preferences- > PyDev- > Interactive Console- > Initial команд интерпретатора. Я прочитал https://docs.djangoproject.com/en/dev/ref/settings/ поиск записи для установки пути, но я ничего не нашел. Спасибо

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


person gc5    schedule 25.04.2012    source источник


Ответы (1)


Странно, я должен сказать, что после изменения исходных команд интерпретатора на:

import sys; print('%s %s' % (sys.executable or sys.platform, sys.version))
import os;os.chdir('c:\\')

Позже делаю (в оболочке):

import os.path
os.path.abspath('.')

Показывает ожидаемый путь... Разве вы не понимаете? Что вы получите, если сделаете abspath('.') в оболочке после запуска?

person Fabio Zadrozny    schedule 26.04.2012
comment
это решение работает, но это не то, что мне нужно (я редактирую свой вопрос): мне нужно импортировать какой-то модуль, с PyDev PYTHON_PATH устанавливается автоматически, чтобы увидеть папку моего проекта, но когда в интерактивной консоли я пытаюсь импортировать некоторые модули из папки проекта я получаю исключение и не могу их импортировать. Я хочу изменить sys.path[0] - person gc5; 26.04.2012
comment
На самом деле, если вы правильно настроили исходные папки в PyDev, PYTHONPATH должен быть правильным уже при запуске... Можете ли вы опубликовать скриншот проводника пакетов PyDev и того, что вы импортируете, что не работает? - person Fabio Zadrozny; 26.04.2012
comment
Ты прав. Я не мог импортировать приложение, но сначала мне пришлось импортировать его модуль. Я думал, что смогу импортировать приложение напрямую, не импортируя его модуль. Извините за ваше время :| - person gc5; 26.04.2012