我刚刚在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
我很难过。互联网上的所有文章告诉我如何使用distutils安装模块。但是我如何获得distutils呢?有人能指出我为distutils存档吗?我查看了/usr/lib/local/python2.5,/usr/lib/python2.5等,并且正如预期的那样,找不到distutils。
答案 0 :(得分:104)
我知道这是一个老问题,但我只是使用Python 3.6和Ubuntu 16.04遇到了同样的问题,我可以使用以下命令解决它:
sudo apt-get install python3-distutils
答案 1 :(得分:12)
您可以安装python-distutils
包。 sudo apt-get install python-distutils
应该足够了。
答案 2 :(得分:9)
您可以通过root权限使用sudo apt-get install python3-distutils
。
我认为它有效here
答案 3 :(得分:7)
我使用标准的Angstrom发行版在Beaglebone Black上遇到了这个错误。它目前正在运行Python 2.7.3,但不包括distutils。我的解决方案是安装distutils。 (它需要su特权。)
su
opkg install python-distutils
安装完成后,先前错误的命令运行正常。
python setup.py build
答案 4 :(得分:3)
安装setuptools时最简单的方法是安装setuptools而你不能使用包管理器是下载ez_setup.py并使用适当的Python解释器运行它。即使您有多个版本的Python,这也是有效的:只需为每个Python运行一次ez_setup.py。
编辑:请注意,最新版本的Python 3在发行版中包含setuptools,因此您不再需要单独安装。这里提到的脚本仅适用于旧版本的Python。
答案 5 :(得分:2)
如果您使用的是Ubuntu的最新版本(或Linux Mint之类的变体)之一,而Python 3.8附带了该版本,那么您将无法使用Python3.7 {{1} },别名不能在Python 3.7中使用distutils
或pip
,请参阅:
How to install python-distutils for old python versions
显然使用Python3.8没问题。
答案 6 :(得分:0)
如果系统Python被borked(即操作系统包在python-devel包中拆分distutils)并且你不能让系统管理员安装缺少的部分,那么你将不得不安装自己的Python。它需要一些头文件和编译器工具链。如果您不能拥有这些,请尝试在同一台计算机上编译Python并只复制它。
答案 7 :(得分:0)
如果您无法使用以下任何一种进行安装:
undefined
尝试以下方法:
handleClick
参考:https://groups.google.com/forum/#!topic/beagleboard/RDlTq8sMxro
答案 8 :(得分:0)
通过搜索所有与python-distutils相关的软件包:
apt-cache search x
我得到了python3-distutils-extra-对Python3构建系统的增强
然后尝试:
sudo apt-get install python3-distutils-extra
答案 9 :(得分:0)
找不到模块可能意味着未安装软件包。
Debian决定distutils不是核心的python软件包,因此它不包含在最新版本的debian和基于debian的操作系统中。你应该能够做到
sudo apt-get install python3-distutils
sudo apt-get install python3-apt
答案 10 :(得分:0)
这对我不起作用:sudo apt-get install python-distutils
所以,我试过这个:sudo apt-get install python3-distutils
答案 11 :(得分:-5)
您可以尝试安装Python 2.6,
sudo apt-get install python2.6
这应该安装最新的Python和distutils包。