首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在源码编译的Python上安装DistUtilsExtra?

如何在源码编译的Python上安装DistUtilsExtra?
EN

Stack Overflow用户
提问于 2021-02-25 03:40:20
回答 1查看 627关注 0票数 0

我在做覆盆子派。由于一些复杂的原因,我不得不从系统中删除Python2和Python3,并从头开始编译Python3.9.2。效果很好。

不幸的是,现在,我需要Ansible来配置系统,如果您计划使用使用apt模块的任务,则需要python3-apt,我就是这样做的。python3-apt看起来就是python-apt,我可以用pip安装它。

不幸的是,当我尝试(pip install python-apt)时,我得到了这样的结果:

代码语言:javascript
复制
ModuleNotFoundError: No module named 'DistUtilsExtra'

如果我的python是与apt一起安装的,我可以这样做:

代码语言:javascript
复制
sudo apt-get install python3-distutils-extra

但这取决于apt代码库中的python包,所以它将从apt安装Python,这是我不想要的。

python3-distutils-extra似乎只是一个python包,但我似乎在pypi上找不到它。有没有办法不用apt就能安装它呢?

或者我应该直接告诉apt安装软件包,而忽略安装依赖项?

EN

回答 1

Stack Overflow用户

发布于 2021-03-30 04:49:59

一种可能的解决方法是从apt包的源代码重建轮子。

代码语言:javascript
复制
apt-get source python3-distutils-extra
cd python-distutils-extra-2.40
python3.9 -m pip install wheel  # You'll need this to run setup.py
python3.9 setup.py bdist_wheel  # Create the wheel
python3.9 -m pip install dist/python_distutils_extra-2.39-py3-none-any.whl  # Install the wheel
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66357800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档