Несколько интерпретаторов Python, используемых в одном проекте?

Я использую pycharm, и он позволяет использовать только один интерпретатор, например Python 2.7.5 или Python 3.5.1.

проблема в том, что у меня есть определенные модули один из google для доступа к данным аналитики и один под названием docxfactory, который я хочу использовать вместе.

Я могу заставить docxfactory работать только на Python 3.5.1, и я могу заставить аналитику работать только на 2.7.5...

Как я могу получить его, чтобы я мог использовать эти два модуля вместе? Я прочитал ответ здесь, который сказал: имейте их в двух разных проектах, и если я не сделал этого неправильно, я попробовал это без успеха... есть идеи?

3 ответов


одна идея-написать два отдельных скрипта; один для аналитики и один для docxfactory. Решите, какой из них является драйвером, и у этого драйвера есть оболочка другого-обязательно вызовите соответствующую версию python.

ex:

#/usr/bin/env python2.7
import subprocess
# Do something with analytics
# ...
# Now call docxfactory script
subprocess.call(['python3', 'docxcript.py'])

Это на самом деле возможно, немного поковырявшись.

  • закройте IDE pycharm.
  • открыть $PROJECT/.idea/modules.xml и добавьте еще один модуль с другим именем, например:

<modules> <module fileurl="file://$PROJECT_DIR$/.idea/jobs.iml" filepath="$PROJECT_DIR$/.idea/jobs.iml" /> <module fileurl="file://$PROJECT_DIR$/.idea/synonymer.iml" filepath="$PROJECT_DIR$/.idea/synonymer.iml" /> </modules>

  • теперь добавить файл с тем же именем в $PROJECT/.idea.
  • открыть проект.
  • открыть проект, где вы увидите что-то вроде этого:enter image description here
  • обратите внимание, что теперь есть два модули и вы можете настроить каждый отдельно. Это означает, что вы можете настроить папки, исключения и различные интерпретаторы. Теперь это ваша работа, чтобы настроить вещи должным образом.

предостережение: это хак, который не имеет GUI в pycharm. Это может перестать работать при любом обновлении до pycharm. Однако я не думаю, что это произойдет по разным причинам.


чтобы использовать различные интерпретаторы на pycharm легко, выполните следующие действия ниже:

  • сначала вам нужно добавить новый интерпретатор, перейдите в раздел "Настройки"

enter image description here

  • выберите вкладку "интерпретатор проекта"

enter image description here

  • нажмите на шестеренку справа сверху

enter image description here

  • нажмите на плюс сигнал для добавления нового интерпретатора

enter image description here

  • выберите исполняемый интерпретатор Python и применить/выйти из других кадров

enter image description here

чтобы изменить интерпретатор, вам нужно выполнить следующие шаги

  • нажмите на список выполнить и выберите опцию "редактировать конфигурации"

enter image description here

  • В этом окно найдите раздел "интерпретатор Python" и нажмите на стрелку внизу, чтобы выбрать новый интерпретатор

enter image description here

  • нажмите "Применить".

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