Я не уверен, правильно ли включать python3.6/site-packages
в системный pythonpath при настройке рабочего пространства PyDev.
Я использую Eclipse IDE для JavaScript и веб-разработчиков (версия 2018-12 4.10.0) с PyDev для использования Django 2.1.5 из виртуальной среды, в Ubuntu 18.04.
Основные шаги, ведущие к проблеме
Setдобавьте виртуальный env: python3 -m venv djvenv
Активируйте venv в оболочке: source djvenv/bin/activate
Установите и проверьте Django~=2.1.5
из requirements.txt
с помощью команд pip install -r requirements.txt
и django-admin --version
(возвращает 2.1.5
)
В Eclipse создайте новое рабочее пространство в каталоге workspace
.
Установите интерпретатор Python так, чтобы он совпадал с интерпретатором из виртуальной среды в каталоге djvenv
через Window > Preferences > PyDev > Interpreters > Python Interpreter>
(задайте имя интерпретатора, например, python3-djenv
и путь интерпретатора: /home/<username>/dj-workspace/djvenv/bin/python3
), и подтвердите.
В следующем приглашении установите флажок, чтобы включить каталог python3.6/site-packages
в SYSTEM pythonpath.Нажмите OK, затем Применить и закройте
Если вы не включите каталог site-packages, вы получите сообщение "Django not found."
при создании проекта Django с File>New>Project>PyDev>PyDev Django Project
.
Правильно ли включить сюда python3.6/site-packages
?
Что меня беспокоит, так это то, что он специфичен для моего проекта, хотя PyDev предупреждает во всех заглавных буквах:
«ВАЖНО: здесь не следует добавлять папки для ваших ПРОЕКТОВ, нов конфигурации вашего проекта. »?