#google-colaboratory
Вопрос:
Текущая версия Python по умолчанию, работающая в Google Colab, составляет 3,7, но мне нужно 3,9, чтобы мои ноутбуки работали.
Как я могу обновить версию Python Google Colab до версии 3.9 (или выше)?
Ответ №1:
В Google Colab у вас есть Linux на базе Debian, и вы можете делать все, что в ваших силах, на Debian Linux. Обновить Python так же просто, как обновить вашу собственную систему Linux.
Обнаружение версии Python в Colab:
!python --version
#3.7.11
Теперь давайте установим и обновим Python до версии 3.9:
#install python 3.9
!sudo apt-get update -y
!sudo apt-get install python3.9
#change alternatives
!sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 1
!sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
#check python version
!python --version
#3.9.6
Обратите внимание, что все изменения будут потеряны после перезапуска ядра. Каждая среда выполнения дает вам свежую таблицу Google.
Также обратите внимание, что вы можете просмотреть список установленных версий Python и переключаться между ними в любое время с помощью этой команды: (Если после установки ничего не изменилось, используйте эту команду для выбора версии python вручную).
!sudo update-alternatives --config python3
#after running, enter the row number of the python version you want.
Ответ №2:
Чтобы использовать другую версию python в Google colab, вам необходимо: 1 — Установить Anaconda. 2 — Добавление (поддельной) библиотеки google colab. 3 — Запуск Jupyterlab. 4 — Доступ к нему с помощью ngrok.
# install Anaconda3
!wget -qO ac.sh https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh
!bash ./ac.sh -b
# a fake google.colab library
!ln -s /usr/local/lib/python3.6/dist-packages/google
/root/anaconda3/lib/python3.8/site-packages/google
# start jupyterlab, which now has Python3 = 3.8
!nohup /root/anaconda3/bin/jupyter-lab --ip=0.0.0.0amp;
# access through ngrok, click the link
!pip install pyngrok -q
from pyngrok import ngrok
print(ngrok.connect(8888))
вы также можете использовать:
# Install the python version
!apt-get install python3.9
# Select the version
!python3.9 setup.py
другой способ-использовать виртуальную среду с желаемой версией python:
virtualenv env --python=python3.9
Комментарии:
1. Неясно: достаточно ли просто
virtualenv
сделать это , или все остальные шаги также необходимы? В какой момент? т. е. как только я окажусь в записной книжке colab; или мне нужно ввести colab другим способом? Можно ли это автоматизировать?2. Извините за неясность. вы можете использовать только виртуальную среду без каких-либо дальнейших действий. но вам необходимо установить все другие библиотеки или фреймворки, которые вам нужны, в ваших виртуальных средах.