Несколько интерпретаторов 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
. - открыть проект.
- открыть проект, где вы увидите что-то вроде этого:
- обратите внимание, что теперь есть два модули и вы можете настроить каждый отдельно. Это означает, что вы можете настроить папки, исключения и различные интерпретаторы. Теперь это ваша работа, чтобы настроить вещи должным образом.
предостережение: это хак, который не имеет GUI в pycharm. Это может перестать работать при любом обновлении до pycharm. Однако я не думаю, что это произойдет по разным причинам.
чтобы использовать различные интерпретаторы на pycharm легко, выполните следующие действия ниже:
- сначала вам нужно добавить новый интерпретатор, перейдите в раздел "Настройки"
- выберите вкладку "интерпретатор проекта"
- нажмите на шестеренку справа сверху
- нажмите на плюс сигнал для добавления нового интерпретатора
- выберите исполняемый интерпретатор Python и применить/выйти из других кадров
чтобы изменить интерпретатор, вам нужно выполнить следующие шаги
- нажмите на список выполнить и выберите опцию "редактировать конфигурации"
- В этом окно найдите раздел "интерпретатор Python" и нажмите на стрелку внизу, чтобы выбрать новый интерпретатор
- нажмите "Применить".
после этих шагов, вы можете изменить переводчика в любое время.