", File "/usr/lib64/python2.7/distutils/core.py", line 112, in setup _setup_distribution = dist = klass...site-packages/setuptools/command/easy_install.py", line 617, in easy_install raise DistutilsError(msg) distutils.errors.DistutilsError
一、Distutils简介1.1、概念和术语对于模块开发者以及需要安装模块的使用者来说,Distutils的使用都很简单,作为一个开发者,除了编写源码之外,还需要:编写setup脚本(一般是setup.py...二、编写setup脚本setup脚本是使用Distutils构建、发布和安装模块的核心。setup脚本的作用是向Distutils描述发布模块的信息。...下面是一个更高级一些的例子:Distutils模块本身的setup脚本:setup(name='Distutils', version='1.0', description=.../', packages=['distutils', 'distutils.command'], ) 上面这个脚本有更多的元数据,列出的是两个包(packages),而不是列出每个模块...要实现此目的,那么包名和目录名必须能够相互对应,比如包名是distutils,则意味着在发布的根目录(setup脚本所在目录)下存在distutils子目录;再比如在setup脚本中packages =
使用命令: sudo apt-get install python3-distutils
学习中遇到distutils和setuptools两种打包的工具。...distutils distutils是Python 标准库的一部分,这个库的目的是为开发者提供一种方便的打包方式, 同时为使用者提供方便的安装方式。...当我们开发了自己的模块之后,使用distutils的setup.py打包。...完成功能python hello.py def hello_fun(): print("i say hello to you") 二、建立setup.py文件 setup.py from distutils.core...setuptools setuptools是distutils的增强版。
sudo pip install --ignore-installed xxx 在安装jupyter notebook的时候,遇到了这个问题,于是上网搜索,搜...
It is a distutils installed project and thu2 解决方案: pip install -U --ignore-installed wrapt enum34 simplejson
Use setuptools or check PEP 632 for potential alternatives from distutils.version import LooseVersion...define_macros = [('NO_ATLAS_INFO', 3), ('HAVE_CBLAS', None)] non-existing path in 'numpy/distutils...build/src.macosx-10.9-universal2-3.10/numpy creating build/src.macosx-10.9-universal2-3.10/numpy/distutils.../vmczqsnn1pq23nd3m8l20tgm0000gn/T/pip-install-rwma8x2f/numpy_7b31547f15ca407ca1bc3a1f7739e891/numpy/distutils...(**attrs) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/distutils/core.py
18.1 Distutils基础 Distutils安装脚本 from distutils.core import setup setup(name='Hello',version='1.0',description...确保在同一目下下存在名为hello.py的模块文件 $python setup.py build Distutils创建了叫做build的子目录,其中包含名为lib的子目录,并且把hello.py的一个副本放置在...build目录是Distutils组装包的工作区。在安装的时候不需要build命令。...假设已经在当前目录中放置了源文件palindrome2.c,下面的setup.py脚本可以用于编译: from distutils.core import setup,Extension setup(name...18.4 使用py2exe创建可执行程序 py2exe作为Distutils的扩展可用来创建可执行的windows程序。 Py2exe包可以创建拥有GUI的可执行文件。
: File "setup.py", line 310, in cmdclass=COMMAND_CLASS, File "/usr/lib64/python2.7/distutils.../core.py", line 152, in setup dist.run_commands() File "/usr/lib64/python2.7/distutils/dist.py"..., line 953, in run_commands self.run_command(cmd) File "/usr/lib64/python2.7/distutils/dist.py"...", line 326, in run_command self.distribution.run_command(command) File "/usr/lib64/python2.7/distutils...bdist_egg.py", line 171, in call_command self.run_command(cmdname) File "/usr/lib64/python2.7/distutils
二、实现过程 这里【黑科技·鼓包】给了一个指导: 您遇到的错误是因为缺少 distutils.util 模块导致的。...distutils.util 模块是 Python 标准库的一部分,通常应该是自带的。...如果显示的是 Python 3.x 版本,那么通常 distutils.util 应该是自带的。...如果 Python 已正确安装,但仍然出现该错误,可以尝试使用以下命令安装 distutils 模块:pip install distutils 运行上述命令后,等待安装完成。...例如,如果您使用的是 conda,可以运行以下命令:conda install distutils 等待安装完成后,再次尝试导入 distutils.util 模块。
创建 setup 脚本文件 (setup.py) py2exe 在 Distutils 的基础上扩展了一个新的 “命令”。...如果你安装过 Python 的第三方模块,那么你一定至少见过一个 distutils 命令: C:\Tutorial>python setup.py install “install” 是 Distutils...Distutils 需要做的细节就包含在 setup.py 文件的设置中(有时候还有一些关联文件)。 “py2exe” 是一个新的 Distutils 命令, 当你导入 py2exe时就会加载进来。...为了使用 py2exe ,你需要创建一个 setup.py 文件去告诉Distutils 和 py2exe 你想要做什么。...让我们一行一行的解读… 在py2exe 下工作时,我们通常需要的 Distutils 的唯一部分就是 setup 函数,所以我们导入它。
解决办法: 修改Ubuntu的软件源就能解决无法定位软件包的问题 问题2:安装setuptools报错问题 解决办法:执行命令:sudo apt-get install python3-distutils...: 正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 将会同时安装下列软件: python3-lib2to3 下列【新】软件包将被安装: python3-distutils...准备解压 …/python3-distutils_3.8.10-0ubuntu1~20.10_all.deb … 正在解压 python3-distutils (3.8.10-0ubuntu1~20.10...) … 正在设置 python3-lib2to3 (3.8.10-0ubuntu1~20.10) … 正在设置 python3-distutils (3.8.10-0ubuntu1~20.10) …...于是distutils 相关的就安装好了,下面就开始安装setuptools 了 问题3:安装pip时,存在setuptools没有的问题(需要先解决问题2) 解决办法:需要先下载setuptools
distutils,setuptools,pip,virtualenv 官网资料(Python Packaging User Guide): https://packaging.python.org/...key_projects/#setuptools 简介 distutils - Python自带的基本安装工具, 适用于非常简单的应用场景使用, 不支持依赖包的安装 通过distutils来打包...setuptools - 针对 distutils 做了大量扩展, 尤其是加入了包依赖机制。...- setuptools 和 distribute 的诞生是因为 distutils 的不济, 进而导致目前分化的状况。...它将成为 Python 3.3 的标准库 packaging , 并在其它版本中以distutils2 的身份出现; 换句话说, 它和 pip 将联手结束目前混乱的状况。
distutils,setuptools,pip,virtualenv 官网资料(Python Packaging User Guide): https://packaging.python.org.../key_projects/#setuptools 简介 distutils - Python自带的基本安装工具, 适用于非常简单的应用场景使用, 不支持依赖包的安装 通过distutils来打包...setuptools - 针对 distutils 做了大量扩展, 尤其是加入了包依赖机制。...- setuptools 和 distribute 的诞生是因为 distutils 的不济, 进而导致目前分化的状况。...它将成为 Python 3.3 的标准库 packaging , 并在其它版本中以distutils2 的身份出现; 换句话说, 它和 pip 将联手结束目前混乱的状况。
Use setuptools or check PEP 632 for potential alternatives from distutils.version import LooseVersion...define_macros = [('NO_ATLAS_INFO', 3), ('HAVE_CBLAS', None)] non-existing path in 'numpy/distutils...build/src.macosx-10.9-universal2-3.10/numpy creating build/src.macosx-10.9-universal2-3.10/numpy/distutils.../vmczqsnn1pq23nd3m8l20tgm0000gn/T/pip-install-9_bhqerr/numpy_280faa88bab24eab97533beae7f5be03/numpy/distutils...(**attrs) File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/distutils/core.py
在安装Python包的过程中,经常涉及到distutils、setuptools、distribute、setup.py、easy_install、easy_install和pip等等。...distutils distutils 是 python 标准库的一部分,这个库的目的是为开发者提供一种方便的打包方式, 同时为使用者提供方便的安装方式。...我们经常使用的setup.py就是基于distutils实现的,然后通过setup.py就可以进行打包或者安装了。...看一个简单的例子,找一个目录创建三个文件foo.py、bar.py和setup.py,其中setup.py的内容如下: from distutils.core import setup setup(...setuptools 和 distribute setuptools 是对 distutils 的增强,尤其是引入了包依赖管理。我们可以通过ez_setup.py来安装setuptools。
打包的方法 distutils Python早期的自带的基本安装工具,用来打包和发布,但不支持包依赖。需要编写setup.py脚本。...setuptools 对distutils做了大量扩展,尤其是加入了包依赖机制。支持Python2和Python3. 其他打包工具 distribute 功能类似setuptools....distutils2 功能类似setuptools....官方:https://pypi.python.org/pypi/Distutils2/1.0a4 已经于2012年3月13日的1.0a4版后开始停止开发。...PyPI上的原文: keep using setuptools and pip for now, don’t use distutils2. 3.
sourceforge.net/projects/cx-freeze/files/ 3、cxfree的官方说明文档 http://cx-freeze.readthedocs.io/en/latest/distutils.html...修改点1、 class bdist_msi(distutils.command.bdist_msi.bdist_msi): user_options = distutils.command.bdist_msi.bdist_msi.user_options...import distutils.errors import distutils.util import msilib import os __all__ = [ "bdist_msi" ] # ...): user_options = distutils.command.bdist_msi.bdist_msi.user_options + [ ('add-to-path=',...%d" % \ distutils.version.StrictVersion(version).version ''' modified
今天在安装Pip 时出现ModuleNotFoundError: No module named 'distutils.util'。...sudo apt-get install python-pip 问题依旧,网上有人说是环境变量的问题,其实不是,最终完美解决是安装下面的模块: sudo apt-get install python3-distutils...我的出现: lxhui@zpt:~/python3_lib$ sudo apt-get install python3-distutils E: Could not get lock /var/lib
领取专属 10元无门槛券
手把手带您无忧上云