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

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

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

Запуск виртуального 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.

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

  • virtualenv python сломался после обновления ubuntu с 15.10 по 16.04
  • Проблема с virtualenv - не может активироваться
  • Проблемы с использованием носа в virtualenv
  • Настройка virtualenv: нет модуля с именем 'pip'
  • как установить более раннюю версию django с помощью easy_install?
  • Как установить PyAudio в virtualenv на Mac OS X 10.7
  • Как я могу выполнить код Python в virtualenv из Matlab
  • Использование VirtualEnv с несколькими версиями Python на окнах
  • One Solution collect form web for “Как настроить PyDev-интерпретатор python в eclipse с помощью pip в virtualenv”

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

    Refs:

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

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

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