Ошибка говорит, что работает Python 3.4, но 3.5 установлен - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь обновить модуль v python до самой последней версии. Я запускаю:

pip3 install --user vpython --upgrade

в терминале Jupyter. Это дает ошибку:

ERROR: jupyter-server-proxy requires Python '>=3.5' but the running Python is 3.4.2

Но когда я запускаю:

python3 --version

, возвращается:

Python 3.5.2 :: Anaconda 4.1.1 (64-bit)

Что-то не так с установленным Python3 ядром для Jupyter?

Ответы [ 2 ]

0 голосов
/ 17 марта 2020

Проблема в том, что вы используете pip3, который не всегда привязан к указанному python, который вы пытаетесь запустить. pip - это модуль, установленный с каждым экземпляром python3, поэтому, чтобы указать его для установки в среду python, используйте флаг -m:

python -m pip install <module>

Где python - это python, что вы ожидаете. Например, если вы хотите, чтобы он запускался с установкой, которую вы используете через python3, вы должны выполнить python3 -m pip install <module>. Это облегчает отслеживание, поскольку, если вы хотите увидеть, на какой python вы устанавливаете, вы можете использовать python -m pip -V. На моей машине это выводит:

pip 19.3.1 from /Users/mm92400/anaconda3/lib/python3.6/site-packages/pip (python 3.6)
0 голосов
/ 17 марта 2020

Измените переменную окружения в вашей панели управления просто простым конфликтом между python 3.4 и 3.5, это наверняка решит вашу проблему.

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