首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Setuptools 【Python工具包详解】

什么是setuptools setuptools是Python distutils增强版的集合,它可以帮助我们更简单的创建和分发Python包,尤其是拥有依赖关系的。...功能亮点 利用EasyInstall自动查找、下载、安装、升级依赖包 创建Python Eggs 包含包目录内的数据文件 自动包含包目录内的所有的包,而不用在setup.py中列举 自动包含包内和发布有关的所有相关文件...在demo中执行mkdir demo,再创建一个目录,在这个demo目录中创建一个init.py的文件,表示这个目录是一个包,然后写入: #!...python setup.py install 这个命令会讲我们创建的egg安装到python的dist-packages目录下,我这里的位置在 tree /usr/local/lib/python2.7...其实我们可以将包统一放在一个src目录中,另外,这个包内可能还有aaa.txt文件和data数据文件夹。

1.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python打包-setuptools

    setuptools Python打包分发工具setuptools:曾经 Python 的分发工具是 distutils,但它无法定义包之间的依赖关系。...setuptools 则是它的增强版,能帮助我们更好的创建和分发 Python 包,尤其是具有复杂依赖关系的包。其通过添加一个基本的依赖系统以及许多相关功能,弥补了该缺陷。...setuptools使用 pip 安装: $ pip install setuptools 第一个安装文件 在目录 learn\_setup 下新建安装文件 setup.py,然后创建包 myapp...如: $ python setup.py bdist --formats=rpm 同时为了简化操作,setuptools 提供了如下命令: 所以上面打 rpm 包可以使用: $ python setup.py...打包: $ python setup.py bdist_wheel 执行成功后,目录下除了 dist 和 *.egg-info 目录外,还有一个 build 目录用于存储打包中间数据。

    1.2K20

    python setuptools安装与

    它可以使用一种更加透明的方法来查找、下载并安装依赖包;并可以在一个包的多个版本中自由进行切换,这些版本都安装在同一个系统上;也可以声明对某个包的特定版本的需求;还可以只使用一个简单的命令就能更新到某个包的最新版本...简单来说,Python setuptools可以看做是增强版的distutils,用来管理Python的各种包。...一般在CentOS系统安装完成后,Python编译器就已经会安装好了,对于setuptools工具的安装,可以用ea_setup.py脚本的方法,自动下载安装包并安装;也可以先下载完整的setuptools...安装包,然后再单独安装。... dependencies for setuptools==18.2 # 使用这种方法安装后,可以看到目录中会自动下载setuptools的软件包,也可以查看easy_install可用的命令: # ls

    2.7K20

    idea程序包org不存在-IDEA 程序包不存在

    程序包不存在 找不到符号 本地仓库也不是存在这个位置,很疑惑 然后就去这个文件目录下找这个目录删除了。...包明明存在项目中。...代码编辑界面也不会报错   找了很多解决方案,都不行还是定位在这个类的找不到一些类找不到idea程序包org不存在,找不到符号   但是jar确实存在项目中   解决问题2   最终把IDEA配置重置了一下...右键 – Build Module ‘xxxx’    ‘xxxxx’   解决方法4   是否使用了Lombok插件,排除是否是Lombok的原因idea程序包org不存在, 手动加上方法而不使用Lombok...重启idea后再重装Lombok   到此这篇关于IDEA 程序包不存在,找不到符号但是明明存在对应的jar包(问题分析及解决方案)的文章就介绍到这了,更多相关IDEA 程序包不存在内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持

    1.6K40

    idea程序包org不存在-maven 程序包xxx不存在

    Maven - 程序包 org.junit 不存在解决方案不存在 不存在IDEA——Java:程序包xxxx不存在终极方案总结 不存在javax.包maven 程序包xxx不存在初学:Error:(...不存在IDEA——Java:程序包xxxx不存在终极方案总结 不存在javax.包maven 程序包xxx不存在初学:Error:(4, 33) java: 程序包org.apache.ibatis.不存在...不存在maven的依赖包软件包 javax....java: 程序包javax.不存在程序包javax..不存在程序包..app不存在JPA 变量为nullidea程序包org不存在,存在bytea不存在:或者upper(bytea)不存在问题项目测试时出现程序包...in thread “使用IDEA和Maven出现Error:(4, 21) java: 程序包javax.不存在问题python mongo存在插入不存在更新,同时指定如果不存在才插入的字段Error

    1.4K20

    安装一个不存在的R包

    需要用到DNA甲基化芯片的注释包IlluminaHumanMethylation450k.db,但是用BiocManager安装会报错“is not available”....搜到了生信技能树的文章《如果这个R包真的不存在了肿么办》,但只谈到包被删除了之前是存在的... https://cloud.tencent.com/developer/article/1508953 也就是说...,这个包是被删除了,在 https://bioconductor.org/about/removed-packages/ 可以看到是很早之前,就被删除了。...如何安装被移除的R包呢 这个其实跟我之前讲解的如何安装旧版R包有异曲同工之妙。 留给读者解决吧,相信你粉了我们生信技能树这么久,这一点实力,还是可以有的!...那就下载IlluminaHumanMethylation450k.db包的源码压缩包并安装。

    61350
    领券