如何安装python distutils

Neo*_*Neo 67 python distutils

我刚刚在VPS服务器上运行了一些空间(在ubuntu 8.04上运行),我正在尝试在其上安装django.服务器安装了python 2.5,但我想它的非标准安装.当我为django运行安装脚本时,我得到了

amitoj@ninja:~/Django-1.2.1$ python setup.py install
Traceback (most recent call last):
  File "setup.py", line 1, in <module>
    from distutils.core import setup
ImportError: No module named distutils.core
Run Code Online (Sandbox Code Playgroud)

我很难过.互联网上的所有文章告诉我如何使用distutils安装模块.但是我如何获得distutils呢?有人能指出我为distutils存档吗?我查看了/usr/lib/local/python2.5,/usr/lib/python2.5等,并且正如预期的那样,没有找到distutils.

ett*_*any 144

我知道这是一个老问题,但我只是遇到了使用Python 3.6和Ubuntu 16.04的相同问题,我可以使用以下命令解决它:

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

  • 这个包在Ubuntu 16.04中根本不存在.https://packages.ubuntu.com/search?keywords=python3-distutils (5认同)
  • 在18.04上像灵符一样工作 (4认同)
  • 可以为非常特定的版本安装它。在“(...) python3-distutils”的输出告诉后,我用“sudo apt-get install python3.9-distutils”尝试了它,尽管我将“python3”设置为3.9,但它是最新的版本3.6 。那行得通 (3认同)
  • 为我工作!一键解决问题! (2认同)
  • 收到错误E:软件包“ python3-distutils”在Ubuntu 18.4中没有安装候选对象 (2认同)

Moh*_*ari 14

你可以sudo apt-get install python3-distutils通过root权限使用.

我相信它在这里有用


Man*_*dan 12

您可以安装该python-distutils软件包.sudo apt-get install python-distutils应该足够了.

  • 如果要安装本地Python交换机到2.6或2.7它们附带`distutils`捆绑. (3认同)
  • 自1999年以来,所有Python都包含distutils。在这里,它看起来像是将标准库分为任意python和python-devel软件包的愚蠢的操作系统之一。 (2认同)

Ben*_*mos 11

如果您无法使用以下任何一种进行安装:

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

尝试以下方法:

sudo apt-get install python-distutils-extra
Run Code Online (Sandbox Code Playgroud)

参考:https : //groups.google.com/forum/#!topic/ beagleboard/ RDlTq8sMxro


mig*_*ile 7

我使用标准的Angstrom发行版在Beaglebone Black上遇到了这个错误.它目前正在运行Python 2.7.3,但不包括distutils.我的解决方案是安装distutils.(它需要su特权.)

    su
    opkg install python-distutils
Run Code Online (Sandbox Code Playgroud)

安装完成后,以前的错误命令运行正常.

    python setup.py build
Run Code Online (Sandbox Code Playgroud)


Abd*_*sit 7

找不到模块可能意味着软件包未安装。

Debian 已决定 distutils 不是核心 python 软件包,因此它不包含在最新版本的 debian 和基于 debian 的操作系统中。你应该能够做到

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


Dun*_*can 6

在尚未安装setuptools且无法使用程序包管理器的情况下,最简单的安装方法是下载ez_setup.py并使用适当的Python解释器运行它。即使您有多个Python版本,也可以使用此功能:每个Python只需运行一次ez_setup.py。

编辑:请注意,Python 3的最新版本在发行版中包括setuptools,因此您不再需要单独安装。这里提到的脚本仅与旧版本的Python有关。

  • @Duncan哦,是的,它的确说了Python2-因此在Ubuntu 16.04上安装Python3.6时会遇到此错误,这就是将我带到这里的原因,`sudo apt-get install python3-distutils`将解决它。但是您的注释澄清了版本差异。 (4认同)
  • 该脚本的语法似乎已过时。至少它不会在 python3.6 中运行,所以目前不是一个很好的解决方案。 (3认同)
  • 感谢您的答复,但没有成功。我收到此“ import _md5 ImportError:没有名为_md5的模块”错误。我猜基本的python安装已经搞砸了。我将进行本地安装。还是非常感谢。 (2认同)
  • 似乎 14.04、16.04 都“内置”了它,但是在 18.04 中您需要安装 `python3-distutils` FWIW ... (2认同)