返回

嵌入式设备 Python 3.8 手动安装 SetupTools 和 Distutils

Linux

手动安装 Python 3.8 上的 SetupTools 和 Distutils

简介

对于运行 Python 3.8 的嵌入式设备,手动安装 SetupTools 和 Distutils 至关重要。本文将引导你完成这一过程,即使你的设备未安装 pip 或 apt 包管理器。

先决条件

  • Python 3.8.12 及更高版本
  • 互联网连接
  • root 权限

步骤

1. 下载 SetupTools 源代码

从 PyPI 下载并解压缩 SetupTools 源代码:

wget https://files.pythonhosted.org/packages/64/a9/d28894224cc8745620c51e7e45dd9754a204d59c76c4e7a31b329f222a34/setuptools-65.6.3.tar.gz
tar -xzvf setuptools-65.6.3.tar.gz
cd setuptools-65.6.3

2. 安装 SetupTools

使用以下命令安装 SetupTools:

python3 setup.py install

3. 验证 SetupTools 安装

在 Python shell 中运行以下命令:

from setuptools import setup

如果未显示错误,则表明 SetupTools 已成功安装。

4. 下载 Distutils 源代码

Distutils 通常与 SetupTools 一起安装。但是,手动下载 Distutils:

wget https://files.pythonhosted.org/packages/38/03/48379b54b58d1650c7a3e5997b7675af24767b6454ad7a7b977068510ac1/distutils-3.6.5.tar.gz
tar -xzvf distutils-3.6.5.tar.gz
cd distutils-3.6.5

5. 安装 Distutils

使用以下命令安装 Distutils:

python3 setup.py install

6. 验证 Distutils 安装

在 Python shell 中运行以下命令:

import distutils.core

如果未显示错误,则表明 Distutils 已成功安装。

疑难解答

  • 如果 SetupTools 或 Distutils 在重新启动后停止工作,请检查 /usr/lib/python3.8/site-packages/distutils 目录是否存在。

结论

通过手动安装 SetupTools 和 Distutils,你可以在没有 pip 或 apt 的情况下扩展你的嵌入式设备的功能。

常见问题解答

  1. 为什么在嵌入式设备上需要手动安装?

    • 嵌入式设备可能缺少安装这些库的包管理器。
  2. 如何确保安装的安全性?

    • 确保从信誉良好的来源下载软件包并使用 root 权限进行安装。
  3. 安装后,如何更新这些库?

    • 遵循本文中相同的步骤,但使用最新版本的软件包。
  4. 是否需要为每个项目重复此过程?

    • 对于每个项目,你需要重复这些步骤来安装 SetupTools 和 Distutils。
  5. 可以使用虚拟环境吗?

    • 是的,虚拟环境可以隔离不同项目的依赖关系。