Самый эффективный способ создания проекта Pydev PYTHONPATH в Eclipse (Helios)? - PullRequest
8 голосов
/ 01 декабря 2010

Я хочу добавить все папки в моем проекте Pydev в PYTHONPATH, чтобы я мог воспользоваться преимуществами простого просмотра неиспользованного импорта и т. Д. Чтобы сделать это, я, по-видимому, должен добавить все папки вручную, включая подпапки, одну за другой.Есть ли способ добавить их все сразу (рекурсивно) или я делаю это совершенно неправильно?

Теперь я щелкаю правой кнопкой мыши по проекту в Навигатор и выбираю Предпочтения .Оттуда я иду на Pydev-PYTHONPATH и, наконец, я могу добавить папки.

Ответы [ 3 ]

3 голосов
/ 27 апреля 2012

Хорошо, просто чтобы дать правильный ответ, вам нужно просто добавить папку (и), в которую вы хотите попасть в PYTHONPATH, в качестве ваших исходных папок.

Итак, если у вас есть структуранапример,

/myproject
/myproject/src
/myproject/package
/myproject/package/__init__.py
/myproject/package2
/myproject/package2/__init__.py

Вы бы хотели добавить / myproject / src в качестве PYTHONPATH.

Если у вас действительно было несколько папок для добавления, вы можете отредактировать файл .pydevproject (который находится в корне вашего проекта) и добавьте туда несколько папок одновременно (хотя, как уже отмечалось, у вас должно быть всего несколько папок там, поэтому, как правило, это не нужно - хотя иногда вам может понадобиться это, если вы добавляете несколькобиблиотеки в папку или что-то подобное).

FAQ по PyDev объясняет это правильно для элементов, перечисленных ниже:

  • Как импортировать существующиепроекты / источники в PyDev?

  • Как импортировать существующие проекты / источники для проекта Django в PyDev?

1 голос
/ 23 января 2015

Проверьте, это сработало для меня.

  1. , если вы получаете сообщение об ошибке «unresolved import: pydevd», попробуйте сначала сохранить файл «manage.py».ошибка должна уйти.

  2. Если ошибка не устранена: вам нужно убедиться, что pydev находится в вашей PYTHONPATH.а) Перейдите в Eclipse> Настройки> PyDev> Интерпретатор Python: б) Нажмите «Новая папка»> (mac) »/ Applications / Eclipse / plugins / org.python.pydev_x.xxx / pysrc»

в) Нажмите «Применить». Это добавит папку, содержащую pydevd.py, к вашей PYTHONPATH.Eclipse автоматически добавляет это в библиотеку Python вашего проекта.Это должно решить проблему, и вы можете запустить ее сейчас.

https://djangounchain.files.wordpress.com/2012/12/screen-shot-2013-01-06-at-3-49-02-pm.png

0 голосов
/ 09 января 2013

(Это должен быть комментарий к ответу Фабио, но недостаточно репутации)

(PyDev 2.7.1.2012100913)

Добавление папок в PythonPath не работает для папок EFS / Remote (rse: // ...)

При нажатии «Применить» выдается:

An internal error occurred during: "Python Nature: rebuilding modules".
java.lang.NullPointerException
...