Как вы создаете проект PyDev из существующего кода? - PullRequest
4 голосов
/ 13 сентября 2011

Я создал проект Python, который я начал разрабатывать в TextPad и командной строке.

http://pydev.org/manual_101_project_conf.html

В этой документации кратко упоминается создание проекта с существующим кодом, но я не могув этом есть смысл ...

Is говорит: Create the project as if it was a new project, but leave the create default 'src' folder option unchecked and point the location to the location of the sources (or a level above) -- the next tutorial page will explain the steps to configure the PYTHONPATH (which should be done after creating the project this way).

, что вполне логично, поэтому я создал новый проект и выбрал Don't configure PYTHONPATH (to be done manually later on)

Все хорошо,имеет достаточно смысла.Таким образом, вы можете перейти на следующую страницу, где предположительно написано, как настроить PYTHONPATH, что должно как-то заставить этот проект содержать файлы src ??? ...

http://pydev.org/manual_101_project_conf2.html

Предположительноэта ссылка содержит информацию для создания проекта из существующего кода.Там написано, как создать исходный файл, достаточно просто ... Итак, я взял существующий код и скопировал его в исходную папку?

Ну, это работает достаточно хорошо, теперь я могу запускать свои модули внутри папки src, но там упоминается, что я должен добавить ее в PYTHONPATH.Если мои файлы работают должным образом, зачем мне это делать?Какой цели это служит?

Что-то еще мне не хватает в этом процессе?Документация просто смущает меня до сих пор ... В поисках основ любая информация будет потрясающей

1 Ответ

0 голосов
/ 13 сентября 2011

Исходя из моего опыта, настройка PYTHONPATH в PyDev имеет два основных интереса:

  • очевидный вариант, если у вас есть несколько папок, содержащих модули, он позволяет коду, запущенному в папке a , импортировать модули в папку b
  • еще одно, это то, что PyDev, кажется, полагается на это, чтобы включить некоторые части завершение кода , а также анализ кода ; эта последняя полезная функция не включена для источников Python, которые не являются частью PYTHONPATH.
...