Synology 是世界上最好的 NAS 台湾制造商,其设备配备了基于 ARM-64 架构(也称为 aarch64)的 RTD1619B 处理器。自 2012 年起拥有 DS212j 11 年之后,我拥有了 NAS DS223j。
作为一名精通 Python 的开发人员,不幸的是 Synology 的 NAS 并未内置 Python 支持,因此我必须使用 Diskstation 的套件中心下载其 Python 发行版。问题是它是 Python 的旧版本:3.8,已经发布了 4 年多了。我需要使用Python的最新功能,所以不得不使用旧的Python是一个障碍。
使用最新 Python 的替代方案(在撰写本文时为 3.21),您可以使用 Anaconda 附带的 Python,它提供了一个静态编译的包管理器可供下载,名为 micromamba,您可以按照 mamba.readthedocs.io 上的说明进行下载。
步骤如下:
- 在bash shell中,执行curl -Ls https://micro.mamba.pm/api/micromamba/linux-aarch64/latest | tar -xvj bin/micromamba
- 这会将 micromamba 二进制文件下载到 bin 子文件夹
- 然后,执行./bin/micromamba shell init -s bash。这会将初始化片段添加到 .bashrc 文件中。
- 然后,执行 source ~/.bashrc 和 micromamba activate && micromamba config 附加通道 conda-forge
- 最后一个命令将配置 micromamba 下载最新版本的 python 基本开发环境,可以通过 micromamba install 启动
- 到达那里后,执行 python 可执行文件,瞧,你就有了一个最近编译的 python,可能不超过 1 个月!基本安装还安装了 pip,因此您掌握了 Python 的所有功能!
参考资料:
- https://avivleemann.github.io/blog/blog/posts/2023-12-07-micromamba/micromamba-guide.html
- https://mamba.readthedocs.io/en/latest/installation/micromamba-installation.html#mamba-org-releases
以上是如何在 Synology diskstation 中安装最新的 Python的详细内容。更多信息请关注PHP中文网其他相关文章!