AI Platform Notebook Всегда Python 2 - PullRequest
       13

AI Platform Notebook Всегда Python 2

0 голосов
/ 19 февраля 2020

Я пытаюсь создать Python 3 Блокнот в GCP AI Platform Notebooks, но ядро ​​всегда python 2.

После создания нового "Python 3" блокнота ядро ​​в в правом верхнем углу правильно отображается python 3, но ! python --version возвращает Python 2.7.13, а

x = 1
f"{x}"

выдает SyntaxError. Выбор Python 3 в правом верхнем углу, перезапуск ядра и перезапуск экземпляра не изменяют результат.

Я вижу, что python 3 устанавливается с терминала, $ python3 --version -> Python 3.5.3, так что пусковая установка, похоже, отключена!

I, затем S SH 'под экземпляр, и запустил блокнот Jupyter (который правильно указывает на python 3,5)

zre@intel-20200218:~$ jupyter notebook
[I 17:55:35.993 NotebookApp] JupyterLab extension loaded from /usr/local/lib/python3.5/dist-packages/jupyterlab
[I 17:55:35.993 NotebookApp] JupyterLab application directory is /usr/local/share/jupyter/lab
[I 17:55:36.453 NotebookApp] Serving notebooks from local directory: /home/zre

Но все же ударил это поведение: введите описание изображения здесь

1 Ответ

0 голосов
/ 19 февраля 2020

Это происходит из-за другой python версии, присутствующей в системе

ls /usr/bin/python*

, когда вы сделаете это, вы увидите вывод, подобный этому / usr / bin / python / usr / bin / python2 /usr/bin/python2.7 / usr / bin / python3
/usr/bin/python3.5 /usr/bin/python3.5m / usr / bin / python3m

Откройте файл ~ / .bashr c и добавьте новый псевдоним, чтобы изменить исполняемый файл по умолчанию python

alias python='/usr/bin/python3.5'
. ~/.bashrc

Теперь проверьте python версию

python --version
...