Как добавить модули pip, установленные из командной строки, в среду PyDev?

#python #macos #pip #pydev #pythonpath

#python #macos #pip #pydev #pythonpath

Вопрос:

Я установил pip . Затем я установил PyDev . После этого я установил несколько пакетов через pip . Теперь, когда я делаю это import package1 в PyDev, package1 не удается найти.

Как интегрировать пакеты, установленные через pip в PyDev ?

Я слышал о PYTHONPATH , но я не могу понять, где pip устанавливаются пакеты (т. Е. каков путь к установленным пакетам?). ОС является OSX . Я установил pip через homebrew (настолько точно, насколько я его помню).

ОБНОВЛЕНИЕ 1:

из [https://github.com/Homebrew/homebrew/wiki/Homebrew-and-Python#brewed-python-modules ] $(brew --prefix)/lib/pythonX.Y/site-packages даже не существует.

Ответ №1:

Чтобы узнать, где установлен пакет:

 > pip show regex
---
Name: regex
Version: 2014.06.28
Location: /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Requires: 
  

Затем перейдите в project properties (т.е. щелкните правой кнопкой мыши на проекте => свойства => PyDev PYTHONPATH ) в PyDev , добавьте external lib исходную папку. Затем обновите (или просто перепишите import regex строку и сохраните)

Комментарии:

1. Я новый пользователь macOS. Просто установите Eclipse, PyDev, Python3.7, virtualenvwrapper. Беспокоит, почему мой Eclipse не распознает пакет, установленный через pip . В Windows / Ubuntu Eclipse может легко распознавать virtualenvwrapper. После прочтения вашего решения теперь мой Eclipse распознает все мои пакеты. Спасибо!

Ответ №2:

Наиболее практичным и долгосрочным решением является использование метода, упомянутого пользователем @static для определения местоположения pip установленных пакетов: pip show elasticsearch . Затем используйте location , чтобы выбрать соответствующую установку python в PyDev.

Например (на моем Mac), если местоположение возвращается как /usr/local/lib/python2.7/site-packages я должен использовать /usr/local/bin/python2.7 во время расширенной автоматической настройки в PyDev > Interpreters > Python Interpreter .

На Libraries вкладке вы можете увидеть, что автоконфигурация была произведена /usr/local/lib/python2.7/site-packages автоматически, что означает, что все ваши pip установленные пакеты доступны для импорта.

Комментарии:

1. @ChristopheRoussy 🙂

Ответ №3:

В python сделайте это:

 import site
site.getsitepackages()
  

Затем скопируйте указанный каталог. Перейдите в Eclipse -> Windows -> PyDev -> Интерпретатор Python -> Нажмите на Новую папку -> Перейдите в указанный выше каталог и добавьте его туда.