我不是linux用户,所以这可能是一个基本问题。
我正在尝试在chromebook上将python版本从3.5升级到3.9。这本chrome图书运行linux penguin (我输入uname -a获取版本)。
Linux penguin 5.4.67-09356-gf3ed4c0c4a31 #1 SMP PREEMPT Sun Sep 27 20:30:52 PDT 2020 aarch64 GNU/Linux我尝试了以下在线方法(将3.7替换为3.9),但失败了:https://dev.to/serhatteker/how-to-upgrade-to-python-3-7-on-ubuntu-18-04-18-10-5hab
https://dev.to/serhatteker/how-to-upgrade-to-python-3-7-on-ubuntu-18-04-18-10-5hab
我也尝试过其他在线方法,但它们也失败了,所以我现在回到最基本的方法。
我还对miniconda:https://docs.conda.io/en/latest/miniconda.html对linux上的64和32位版本的python尝试了这种方法,但得到了错误消息:
Miniconda3-latest-Linux-x86_64.sh: line 414: /opt/miniconda3/conda.exe: cannot execute binary file: Exec format error我特别注意到新的python版本不在/usr/bin文件夹中,但旧版本在/usr/bin文件夹中。
因此,我执行了:sudo apt install python3.9,并看到以下内容:
dlefcoe@penguin:~$ sudo apt install python3.9
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'postgresql-plpython3-9.6' for regex 'python3.9'
postgresql-plpython3-9.6 is already the newest version (9.6.20-0+deb9u1).
0 upgraded, 0 newly installed, 0 to remove and 32 not upgraded.这看起来是肯定的,但当我执行python时,它仍然会转到旧版本。当我键入python3.9时,系统返回:
-bash: python3.9: command not found我假设3.9版本安装在某个地方(但我不知道在哪里),或者我没有正确安装它。
我怎样才能在chromebook上工作呢?
发布于 2021-01-24 21:32:15
以下解决方案有效:
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
tar -xf Python-3.9.0.tgz
cd Python-3.9.0 ./configure --enable-optimizations
make -j 12
sudo make altinstall
然后使用python3.9 --version测试该版本。
完整的链接在这里:https://linuxize.com/post/how-to-install-python-3-9-on-ubuntu-20-04/
据推测,这也适用于以后的版本。所以3.9.x。
https://stackoverflow.com/questions/65869567
复制相似问题