【问题标题】:How do you update to the latest python 3.5.1 version on a raspberry pi?如何在树莓派上更新到最新的 python 3.5.1 版本?
【发布时间】:2016-09-01 22:18:22
【问题描述】:

我昨天拿到了我的 Raspberry Pi,我已经在尝试用它编写代码了。我有一个计划在其上运行的程序,但它仅与 Python 版本 3.5.0 或 3.5.1 兼容,而且我在互联网上找到的所有内容似乎都已过时,与 Python 2 相关或不相关解决我的问题,因为我没有看到任何其他 100% 需要 Python 3.5 并且可以处理 3.4(当前预安装)的东西。 .exe 文件在 Linux 上不起作用。我是 Raspberry Pi 和 Linux 的新手,因为我一直是 Windows 用户。任何帮助表示赞赏。非常感谢 - 罗伯特

【问题讨论】:

    标签: python linux raspberry-pi python-3.5 raspberry-pi3


    【解决方案1】:
    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
    

    【讨论】:

    • 我按照您的步骤操作,我认为它有效,但现在如何打开 3.5?我尝试在右上角的编程栏中打开 python 3 idle,但它仍然打开 3.4.2 o,0。感谢您的回复:)
    • 你试过python3 --version 吗?
    • @robert 你可能需要重启。
    • 创建一个deb 包并安装它不是更好吗?直接调用 make install 是搞乱系统的好方法。
    • 如果有人想知道如何完成@Robert 的建议:checkinstall 包可以完成类似的事情。只需将 sudo make install 替换为 sudo checkinstall 即可。
    【解决方案2】:

    我会自己编译它(实际上,有几次)。我假设您正在运行 Ubuntu 或 Raspbian。你应该可以install the dependencies:

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

    然后去download the source解压,然后安装:

      $ 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 python.org/ftp/python/3.5.1/Python-3.5.1.tgz tar (child): Cannot connect to https: resolve failed gzip:stdin:文件意外结束 tar:子返回状态 128 tar:错误不可恢复:现在退出 pi@raspberrypi:~ $ tar -xzvf python.org/ftp/python/3.5.1/Python-3.5.1.tgz tar(子):无法连接到 https:解决失败 gzip:stdin :文件意外结束 tar:子返回状态 128 tar:错误不可恢复:现在退出
    • 更多详情,请查看my answer here
    猜你喜欢
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    • 2018-07-31
    • 2022-12-19
    • 2015-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多