在 OpenWRT 构建系统中使用 Python 3
Use Python 3 in OpenWRT Build System
正在根据我的 Ubuntu 20 上的 manual 在芯片设备上为 Omega
linux 创建 OpenWRT 构建系统。在 运行 时出现以下错误make menuconfig
...
Checking 'python'... failed.
...
Build dependency: Please install Python 2.x
我的系统有 Python 3
,而手册要求安装 Python 2
。
如何解决这个问题?
由于 Python3 不向后兼容,您需要提供 Python2 进行安装。按照此说明在您的系统中创建隔离的 Python2 环境:
- 安装Python2(如果需要添加存储库):
sudo apt install python2
- 安装 pip(包管理器):
curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
sudo python2 get-pip.py
- 安装虚拟环境:
sudo apt install virtualenv
- 在您喜欢的目录中为 Python2 创建虚拟环境(将 myenv 更改为您喜欢的名称):
virtualenv --python=python2 myenv
- 激活:
source myenv/bin/activate
- 停用:
deactivate
您还可以在激活的环境中使用 pip 安装所需的 python 包(如果需要)。
正在根据我的 Ubuntu 20 上的 manual 在芯片设备上为 Omega
linux 创建 OpenWRT 构建系统。在 运行 时出现以下错误make menuconfig
...
Checking 'python'... failed.
...
Build dependency: Please install Python 2.x
我的系统有 Python 3
,而手册要求安装 Python 2
。
如何解决这个问题?
由于 Python3 不向后兼容,您需要提供 Python2 进行安装。按照此说明在您的系统中创建隔离的 Python2 环境:
- 安装Python2(如果需要添加存储库):
sudo apt install python2
- 安装 pip(包管理器):
curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
sudo python2 get-pip.py
- 安装虚拟环境:
sudo apt install virtualenv
- 在您喜欢的目录中为 Python2 创建虚拟环境(将 myenv 更改为您喜欢的名称):
virtualenv --python=python2 myenv
- 激活:
source myenv/bin/activate
- 停用:
deactivate
您还可以在激活的环境中使用 pip 安装所需的 python 包(如果需要)。