我在 google colab 中使用 python 3.7,但是由于某种原因,当我连接到 google cloud 中的 linux 服务器时,python 变为 2.7。我怎样才能改变它?请注意,python 3.7 已经安装在服务器中。
我尝试了这些东西,但没有帮助。
apt update
sudo apt install python3-pip
alias pip='pip3'
我还检查了这些网站 https://cloud.google.com/python/docs/setup#linux_2,如何在 google cloud shell 中安装 Python 3.7,但没有解决我的问题。
编辑 通过执行 Runtime --> Change runtime 我只能看到这个,选项是“non”、“gpu”、“tpu”。
答案 0 :(得分:1)
Python 2.7 预计将在 gLinux 的基础 Debian“测试”中删除。这预计会在下一个主要版本 Debian Bullseye 发布后不久发生。
您需要将 Python 2.7 代码迁移到 Python 3 并删除您可能已安装的 python-is-python2 包。
当 Python 2.7 从 gLinux 中删除时,python-is-python2 将被卸载。
如果您的软件需要 /usr/bin/python
才能运行,但可以与 Python 3 一起使用,您应该安装 python-is-python3。
您可以通过在终端中运行以下命令来更改 Python 版本:
pip install virtualenv
virtualenv venv --python=python3
这仅适用于您在系统级别安装了 Python2.7(例如 /usr/bin/python2.7)。
您可以使用
找到您的 Python 安装路径which python3
virtualenv venv --python=/usr/local/bin/python3
并使用 python3 –version.
答案 1 :(得分:0)
所以实际上我的问题的答案来自这篇帖子How to completely uninstall python 2.7.13 on Ubuntu 16.04。
遇到类似问题的每个人,他/她应该做的第一件事就是使用任一方法卸载 python 2.7
sudo apt install --reinstall python python-apt python2.7-minimal
或
sudo apt purge python2.x-minimal
然后安装python 3.7,使用
sudo ln -s /usr/bin/python3 /usr/bin/python
sudo apt install -y python3-pip
sudo ln -s /usr/bin/pip3 /usr/bin/pip
# Confirm the new version of Python: 3
python --version
答案 2 :(得分:-1)
您可以在命令行运行 python --version 检查您的 Python 版本。在 Colab 中,我们可以通过单击 Runtime -> Change Runtime Type 并选择 python3 来强制执行 Python 版本。