相关疑难解决方法(0)

如何为旧的 python 版本安装 python-distutils

我正在运行安装了 python 3.6、3.7 和 3.8 的 Ubuntu 20.04。

我正在尝试使用 'python3.7 -m pip install package' 在 3.6 和 3.7 版本上使用 pip 安装一些软件包,但是,我收到此错误:

ModuleNotFoundError: No module named 'distutils.util
Run Code Online (Sandbox Code Playgroud)

我已经安装python3-distutilspython3-distutils-extra安装了但pip 仅适用于 python 3.8

如何让 pip 在 python 3.6 和 3.7 上安装软件包?

python ubuntu distutils pip ubuntu-20.04

16
推荐指数
1
解决办法
4467
查看次数

Windows:ModuleNotFoundError:没有名为“distutils”的模块

Python 3.7.2
Pip 18.1
setuptools 40.7.2
Windows-10-10.0.14393-SP0
Run Code Online (Sandbox Code Playgroud)

我见过有人No module named 'distutils在 Linux/Ubuntu 上遇到这个问题(例如,这里这里)。报告的解决方案是使用 apt-get 安装 distutils:

apt-get install python3-distutils
Run Code Online (Sandbox Code Playgroud)

或者,人们很久以前就遇到过这个问题(例如,这里)。

但是,我在新 Windows (Windows-10-10.0.14393-SP0)、新 Python (3.7.2) 上遇到此错误,并且无法弄清楚 distutils 为何不高兴和/或如何安装 distutils。

我可以在 Python 中导入 distutils,所以我假设它已安装。但 setuptools 不高兴。

File "site-packages\setuptools\__init__.py", line 6, in <module>
ModuleNotFoundError: No module named 'distutils'
Run Code Online (Sandbox Code Playgroud)

直接来自 Python,它不会抱怨 distutils。

Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information. …
Run Code Online (Sandbox Code Playgroud)

python distutils setuptools python-3.x

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

distutils ×2

python ×2

pip ×1

python-3.x ×1

setuptools ×1

ubuntu ×1

ubuntu-20.04 ×1