Как я могу запустить команду, используя python2 в качестве интерпретатора, если у меня Anaconda 3?

Я пытаюсь эмулировать устройство Android на моем компьютере с Linux. Я решил использовать androidviewclient и Culebra.

Однако я думаю, что оба они предназначены для python2, потому что, когда я запускаю

culebra --version

Я получаю сообщение об ошибке:

Файл / home / user / anaconda3 / envs / mobile / bin / culebra, строка 155 print progname, version ^ SyntaxError: Отсутствуют круглые скобки в вызове 'print'. Вы имели в виду печать (название программы, версия)?

Я установил его с помощью pip в среде Anaconda 3. Я установил python2.7, но когда я запускаю python, он по-прежнему использует python3. Однако я могу запустить python2, используя /usr/bin/python2.7.

Когда я запускаю culebra, я думаю, он все еще запускает его с использованием python3, отсюда и ошибка с скобками. Как я могу запустить команду culebra с помощью python2?


person Qwertford    schedule 04.07.2020    source источник


Ответы (1)


Чтобы установить или обновить версию, совместимую с python3 (которая является предварительным выпуском), вы можете запустить

$ pip3 install --pre androidviewclient --upgrade

и он установит 20.x.y.

person Diego Torres Milano    schedule 06.07.2020