Как настроить PyDev-интерпретатор python в eclipse с помощью pip в virtualenv

Я хочу использовать pip для установки новых пакетов, и они говорят, чтобы установить pip в virtualenv . Я сделал это и установил некоторые пакеты и не использовал их.

Но у меня возникла проблема с настройкой простого приложения helloworld для приложений Google в PyDev с использованием python2.7. Я установил его для использования C: \ Python27 \ env \ Scripts \ python.exe. Но при запуске он дал ошибку, чтобы он не мог импортировать pdb .

  • Принудительное затмение для перезагрузки модулей Python
  • Eclipse PyDev теперь показывает все ссылки на Tkinter как ошибки
  • Pydev не распознается в Eclipse
  • Python DocStrings & Pydev
  • python newbie: импорт модуля numpy в eclipse
  • Как перенести настройку PYTHONPATH проекта Eclipse Pydev?
  • Запуск виртуального python из строки cmd и вызов 'import pdb' не дал ошибок. И набрав pdb echoed: module 'pdb' из 'C: \ Python27 \ lib \ pdb.py' . Итак, из строки cmd он может найти pdb в корневом каталоге lib. Отладка от appengine заявила, что использует виртуальный питон. Я убедился, что у меня был C: \ Python27 \ lib в System PYTHONPATH при настройке интерпретатора PyDev, но это не имело значения. Странный. (У меня также есть C: \ Python27 \ DLL и C: \ Python27 \ lib \ lib-tk).

    Поэтому я попытался использовать корневой python exe в качестве интерпретатора, и он отлично работает. Нет проблем с pdb, поэтому мой код верен. Но теперь он не может найти модули, которые я добавил с помощью pip в virtualenv.

    Кажется, есть три варианта правильной настройки:

    1. Как-то настроить интерпретатор PyDev python с помощью виртуального python, который найдет корневой пакет pdb. (Не знаю, как это сделать, но это похоже на правильный ответ.)
    2. Или он будет работать, чтобы использовать корневой питон и добавить виртуальные сайты-пакеты на мой путь. (не уверен, что это сработает).
    3. Не слушайте совет pip – установите pip в корневой env и установите мои модули в корневом env.

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

  • Каковы эквиваленты Python для пакета Ruby's bundler / Perl?
  • Python 3.4 и 2.7: невозможно установить пакет numpy для python 3.4
  • Использование virtualenv с пробелами в пути
  • Программа приветствия
  • Установка пакетов из нескольких серверов из одного или нескольких файлов требований
  • 'Библиотека не загружена: @ rpath / libcudart.7.5.dylib' Ошибка TensorFlow на Mac
  • One Solution collect form web for “Как настроить PyDev-интерпретатор python в eclipse с помощью pip в virtualenv”

    Я провел некоторое исследование группы google-appengine-python, и они говорят, что идут с опцией 3: Не слушайте советы pip при использовании с Google appengine. appengine не играет хорошо с virtualenv.

    Refs:

    Приобретать с помощью virtualenv

    Странный импорт (и ПРЕДУПРЕЖДЕНИЯ) в сервере разработки

    Python - лучший язык программирования в мире.