«Django not found» с использованием venv в Eclipse / PyDev - PullRequest
0 голосов
/ 22 января 2019

Я не уверен, правильно ли включать python3.6/site-packages в системный pythonpath при настройке рабочего пространства PyDev.

Я использую Eclipse IDE для JavaScript и веб-разработчиков (версия 2018-12 4.10.0) с PyDev для использования Django 2.1.5 из виртуальной среды, в Ubuntu 18.04.

Основные шаги, ведущие к проблеме

  1. Setдобавьте виртуальный env: python3 -m venv djvenv

  2. Активируйте venv в оболочке: source djvenv/bin/activate

  3. Установите и проверьте Django~=2.1.5 из requirements.txt с помощью команд pip install -r requirements.txt и django-admin --version (возвращает 2.1.5)

  4. В Eclipse создайте новое рабочее пространство в каталоге workspace.

  5. Установите интерпретатор Python так, чтобы он совпадал с интерпретатором из виртуальной среды в каталоге djvenv через Window > Preferences > PyDev > Interpreters > Python Interpreter> (задайте имя интерпретатора, например, python3-djenv и путь интерпретатора: /home/<username>/dj-workspace/djvenv/bin/python3), и подтвердите.

  6. В следующем приглашении установите флажок, чтобы включить каталог python3.6/site-packages в SYSTEM pythonpath.Нажмите OK, затем Применить и закройте

tick site-packages when prompted

Если вы не включите каталог site-packages, вы получите сообщение "Django not found."при создании проекта Django с File>New>Project>PyDev>PyDev Django Project.

Django not found image

Правильно ли включить сюда python3.6/site-packages?

Что меня беспокоит, так это то, что он специфичен для моего проекта, хотя PyDev предупреждает во всех заглавных буквах:

«ВАЖНО: здесь не следует добавлять папки для ваших ПРОЕКТОВ, нов конфигурации вашего проекта. »?

1 Ответ

0 голосов
/ 28 января 2019

Это правильно, и эта папка должна быть добавлена ​​...

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

...