Как использовать Pyenv virtualenv из Eclipse? - PullRequest
0 голосов
/ 16 мая 2019

Я использую Eclipse в Linux для разработки приложений на C, а система сборки, которую я использую, использует make и python. У меня есть пользовательский virtualenv, установленный и управляемый pyenv, и он прекрасно работает из командной строки, если я предварительно выбрал virtualenv с помощью, скажем, pyenv shell myvenv.

Однако я хочу, чтобы Eclipse использовал это virtualenv при сборке (через «существующий make-файл») из Eclipse. В настоящее время он запускает мой Makefile, но использует системный python в /usr/bin/python, в котором отсутствуют все пакеты, необходимые для системы сборки.

Мне не ясно, как настроить Eclipse для использования собственного интерпретатора Python, такого как мой virtualenv. Я слышал разговоры об установке PYTHONPATH, но, похоже, это для поиска пакетов сайтов, а не самого интерпретатора. Мой virtualenv основан на python 3.7, а мой системный python - 2.7, поэтому установка одного этого параметра, вероятно, не сработает.

Я не использую PyDev (это проект C, а не проект Python), поэтому в Eclipse нет явной поддержки Python. Я бы предпочел не устанавливать PyDev, если смогу помочь.

Я заметил, что pyenv добавляет свои каталоги plugins, shims и bin в PATH при активации. Я мог бы явно добавить их в PATH в Eclipse, чтобы Eclipse использовал pyenv для поиска интерпретатора. Однако я бы предпочел указать непосредственно на конкретный virtualenv, а не использовать механизм pyenv, чтобы найти текущий virtualenv.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...