如何在树莓派上更新到最新的Python 3.5.1版本?

10

我昨天收到了我的树莓派,现在已经在尝试编写代码。我有一个程序,打算在上面运行,但它只与Python版本3.5.0或3.5.1兼容,而我在互联网上找到的所有东西似乎要么过时,要么与Python 2有关,要么与我的问题无关,因为我还没有见过任何其他100%需要Python 3.5并且能够处理3.4(当前预装)的内容。.exe文件在Linux上无法工作。我对树莓派和Linux都很陌生,因为我一直是Windows用户。感激任何帮助。非常感谢 - Robert

2个回答

19
cd ~
wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
tar -zxvf Python-3.5.1.tgz
cd Python-3.5.1
./configure && make && sudo make install

2
我按照你的步骤操作了,我认为它起作用了,但现在我该如何打开3.5版本呢?我尝试在右上角的编程栏中打开Python 3 IDLE,但它仍然打开3.4.2版本。感谢您的回复 :) - Robert Vasistha
你试过 python3 --version 吗? - RaviTezu
1
@robert 你可能需要重新启动。 - yrg
创建一个deb软件包,然后安装它岂不是更好?直接调用make install 可能会破坏你的系统。 - Robert
如果有人想知道如何实现@Robert所建议的内容:有一个名为checkinstall的软件包可以实现类似的功能。只需将sudo make install替换为sudo checkinstall,就可以了。 - heyarne

7

我想自己编译它(确实已经编译了几次)。我假设您正在运行Ubuntu或Raspbian。您应该能够安装依赖项

$ sudo apt-get install build-essential \
                       libncursesw5-dev \
                       libreadline5-dev \
                       libssl-dev \
                       libgdbm-dev \
                       libc6-dev \
                       libsqlite3-dev tk-dev \
                       libbz2-dev

然后前往下载源码并解压,然后安装:

  $ tar -xzvf https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz
  $ cd Python-3.5.1
  $ ./configure && make && sudo make install

如果您缺少依赖项,它可能会在./configure步骤中失败。但如果一切正常,您将在您的Raspberry Pi上安装全新的Python 3.5。恭喜!


我的依赖项已经是最新的了,但当我尝试下载源代码时出现了以下情况: pi@raspberrypi:~ $ tar -xzvf https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz tar (child): 无法连接到 https: 解析失败 gzip: stdin: 意外的文件结尾 tar: 子进程返回状态码 128 tar: 错误不可恢复:立即退出 pi@raspberrypi:~ $ tar -xzvf https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz tar (child): 无法连接到 https: 解析失败 gzip: stdin: 意外的文件结尾 tar: 子进程返回状态码 128 tar: 错误不可恢复:立即退出 - Robert Vasistha
更多细节请查看我的答案 - not2qubit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接