在与google cloud连接的google colab中更改python版本

2024-04-27 23:55:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我在GoogleColab中使用Python3.7,但由于某种原因,当我在GoogleCloud中连接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,如何在谷歌云shell中安装Python 3.7,但没有解决我的问题

编辑 通过运行时-->;更改运行时我只能看到这个,选项是“非”、“gpu”、“tpu”。 enter image description here


Tags: installpiphttps服务器站点linuxpip3sudo
3条回答

通过运行Python版本,可以在命令行检查Python版本。在Colab中,我们可以通过单击Runtime->;来强制执行Python版本;更改运行时类型并选择python3

Python 2.7预计将在gLinux的基础Debian“测试”中删除。预计这将在下一个主要版本Debian Bullseye发布后不久发生

您需要将python2.7代码迁移到Python3,并删除可能已安装的Python-is-python2

当从gLinux中删除Python 2.7时,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.检查版本

所以实际上我的问题的答案来自这篇文章

每个有类似问题的人,他/她应该做的第一件事就是使用

sudo apt install  reinstall python python-apt python2.7-minimal

sudo apt purge python2.x-minimal

然后使用

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

相关问题 更多 >