Не удается установить python3.6 на виртуальную машину Debian 4.9 - PullRequest
1 голос
/ 07 октября 2019

Я использую виртуальную машину Debian (4.9.189-3 + deb9u1) в облаке Google. Я хочу запустить скрипт на этом экземпляре;скрипт отлично работает на моей локальной машине (Mac OSX Mojave 10.14.6; python 3.6.8). Однако, когда я запускаю ее на ВМ, я получаю сообщение об ошибке, которое, по-видимому, связано с тем фактом, что моя ВМ запускает Python 3.4, когда сценарию требуется Python 3.6+.

Вот проблема. Когда я запускаю python -V, ответом является Python 3.7.4. Однако, когда я пытаюсь установить библиотеку, поддерживающую скрипт, я хочу запустить

    pip3 install --user --upgrade -e 
    git+https://github.com/twintproject/twint.git@origin/master#egg=twint

, я получаю

twint requires Python '>=3.6.0' but the running Python is 3.5.3.

Я попытался изменить Python по умолчанию, как описано здесь ;это, похоже, не работает - на самом деле, Python 3.6 даже не отображается как опция, когда я запрашиваю ls /usr/bin/python*. Кто-нибудь может дать какой-нибудь совет о том, как действовать здесь? Спасибо.

1 Ответ

1 голос
/ 07 октября 2019

Похоже, у вас есть несколько доступных версий Python. Если python -V дает вам Python 3.7.4, вы можете использовать:

$ python -m pip install --user --upgrade -e git+https://github.com/twintproject/twint.git@origin/master#egg=twint

для вызова pip из того же интерпретатора Python.

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