distribute是setuptools的取代,pip是easy_install的取代。 setuptools setuptools管理Python的第三方包,将包安装到site-package下,安装的包后缀一般为.egg,实际为ZIP格式。默认从 http://pypi.python.org/pypi 下载包,能够解决Python包的依赖关系。 Setuptools是Python Distutils的加强版,使开发者构建和发布Python包更加容易...
setuptools管理Python的第三方包,将包安装到site-package下,安装的包后缀一般为.egg,实际为ZIP格式。默认从 http://pypi.python.org/pypi 下载包,能够解决Python包的依赖关系;安装了setuptools之后即可用 easy_install 命令安装包,有多种安装方式可以选择。 pip pip也是一个Python的包管理工具,它和setuptools类似,但是...
如果不加控制,则setuptools只会将init.py加入到egg中,想要将这些文件都添加,需要修改setup.py fromsetuptoolsimportsetup, find_packages setup( packages= find_packages('src'),#包含所有src中的包package_dir = {'':'src'},#告诉distutils包都在src下package_data={#任何包中含有.txt文件,都包含它'': ['*...
这种特性主要是为了支持ez_setup,也就是在非Windows上安装setuptools本身,当然也有可能在其他项目中会使用到。 四:依赖 setuptools支持在安装发布包时顺带安装它的依赖包,且会在Python Eggs中包含依赖的信息,这样像easyinstall这样的包管理工具就可以使用这些信息了。 setuptools和pkg_resources使用一种常见的语法来说明依...
3.2.4 exclude_package_data 3.3依赖包安装与版本管理 3.4python环境限制 3.5生成脚本/可执行文件 3.6C/C++ 扩展 3.6.1宏预处理 3.7.自定义命令 setuptools可以说是最好用的python打包与分发工具。它可以让别人通过简单的命令pip install 安装你写的python库,向社会开源或者企业内部使用。 setuptools库的前身是distutil...
这些包是zip格式发布,但是后缀一般都是.egg setuptool能解决python包的依赖关系 setuptool安装的包默认安装到/usr/local/lib/pythonX.X/site-packages/目录下 下载包默认到http://pypi.python.org/pypi下载 pypi为Python PackageIndex 二、安装setuptool工具 1、rhel/centos #yum -y install python-setuptools 2、...
error: package directory 'bar' does not exist 这是因为执行函数find_packages('lib'),返回的结果是['bar'],没有package_dir = {'':'lib'}的话,则在setup.py所在目录寻找包bar,自然是找不到的了。 >>> import setuptools >>> setuptools.find_packages('lib') ...
setuptools会自动搜索PyPI 以查找最新版本的模块。如果找到的话,她会自动下载、编译和安装:例如 easy_install SQLObject 说明,安装过程可能需要权限,如果是ubuntu的话,可以加上sudo b、指定查找页面("download page")来使用名称和版本信息来安装或升级一个模块: easy_install -f http://pythonpaste.org/package_index...
python 使用 setuptools 库安装包 python setup文件,python的第三方模块越来越丰富,涉及的领域也非常广,如科学计算、图片处理、web应用、GUI开发等。当然也可以将自己写的模块进行打包或发布。一简单的方法是将你的类包直接copy到python的lib目录,但此方式不便于管理与
python3 setup.py install 1. 2. 3. 4. 5. 到这里如果你还没有报错的话,说明setuptools已经安装成功了,但是在这里我遇到了一个坑,当我执行python3 setup.py install时出现了错误,报错信息如下: Compression requires the (missing) zlib module.