关于python3中setup.py小概念解析
关于
- python setup.py bdist
- python setup.py sdist
两者的区别
- sdist 指的是source dist 即源码发布,带setup.py
- bdist 指的是built (binary) dist 即编译过(二进制)发布 不带setup.py
查看setup.py各种编译命令参数
python setup.py --help-commands
查看具体某个命令参数
python setup.py bdist --help
查看setup.py配置的参数
python setup.py --help
一个实际的例子
from distutils.core import setup setup(name="ccy", version="1.0", description="ccy's module", package_dir={'':'c1'}, packages=["c11","c12","c11.c111"], author="ccy")
编译成exe,可以选择安装目录
python setup.py bdist_wininst
测试编译安装成果
#TestMyPkg.py from c11.f11 import my11 my11.showmyself()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
python安装模块如何通过setup.py安装(超简单)
有些时候我们发现一些模块没有提供pip install 命令和安装教程 , 只提供了一个setup.py文件 , 这个时候如何安装呢? 步骤 打开cmd 到达安装目录 python setup.py build python setup.py install 总结 以上所述是小编给大家介绍的python安装模块如何通过setup.py安装,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的! 您可能感兴趣的文章: python的构建工具setup.py的方法使用示例 使用s
-
python在Windows下安装setuptools(easy_install工具)步骤详解
本文讲述了python在Windows下安装setuptools(easy_install工具)的方法.分享给大家供大家参考,具体如下: [题外话介绍下setuptools] setuptools 是一组由PEAK(Python Enterprise Application Kit)开发的 Python 的 distutils 工具的增强工具,可以让程序员更方便的创建和发布 Python的egg 包,特别是那些对其它包具有依赖性的状况. 由 setuptools 创建和发布的包看起来和基于 di
-
python的构建工具setup.py的方法使用示例
本文介绍了python的构建工具setup.py,分享个大家,具体如下: 一.构建工具setup.py的应用场景 在安装python的相关模块和库时,我们一般使用"pip install 模块名"或者"python setup.py install",前者是在线安装,会安装该包的相关依赖包:后者是下载源码包然后在本地安装,不会安装该包的相关依赖包.所以在安装普通的python包时,利用pip工具相当简单.但是在如下场景下,使用python setup.py ins
-
python下setuptools的安装详解及No module named setuptools的解决方法
前言 python下的setuptools带有一个easy_install的工具,在安装python的每三方模块.工具时很有用,也很方便. 安装setuptools前先安装pip,请参考:linux下pip的安装步骤及使用详解 1. 下载: 在它的官网可以下载到安装包: https://pypi.python.org/pypi/setuptools 页面最下面的是它的安装链接,如: $wget --no-check-certificate https://pypi.python.org/pack
-
33个Python爬虫项目实战(推荐)
今天为大家整理了32个Python爬虫项目. 整理的原因是,爬虫入门简单快速,也非常适合新入门的小伙伴培养信心.所有链接指向GitHub,祝大家玩的愉快~O(∩_∩)O WechatSogou [1]- 微信公众号爬虫.基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典. DouBanSpider [2]- 豆瓣读书爬虫.可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选搜罗,比如筛选评价人数>1
-
使用setup.py安装python包和卸载python包的方法
我们使用 python setup.py install 来安装python包,但是如何卸载呢? 只能手动删除安装的文件 可以使用如下命令 复制代码 代码如下: python setup.py install --record files.txt 记录安装后文件的路径 cat files.txt | xargs rm -rf 删除这些文件
-
关于python3中setup.py小概念解析
关于 python setup.py bdist python setup.py sdist 两者的区别 sdist 指的是source dist 即源码发布,带setup.py bdist 指的是built (binary) dist 即编译过(二进制)发布 不带setup.py 查看setup.py各种编译命令参数 python setup.py --help-commands 查看具体某个命令参数 python setup.py bdist --help 查看setup.py配置的参数 p
-
解析Python3中的Import
Python import的搜索路径 import的搜索路径为: 搜索「内置模块」(built-in module) 搜索 sys.path 中的路径 而sys.path在初始化时,又会按照顺序添加以下路径: foo.py 所在目录(如果是软链接,那么是真正的 foo.py 所在目录)或当前目录: 环境变量 PYTHONPATH中列出的目录(类似环境变量 PATH,由用户定义,默认为空): site 模块被 import 时添加的路径1(site 会在运行时被自动 import). import
-
Python3 中作为一等对象的函数解析
Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这被叫做用户自定义函数. 在 Python 语言中,函数与整数.字符串.字典等基本数据类型一样,都是 一等对象 .所谓一等对象,即满足如下三个条件: 在运行时创建 能赋值给变量 能作为函数的参数或返回值 以下 IDLE 中的代码即在运行时创建了函数 factorial : >>
-
解决python3中的requests解析中文页面出现乱码问题
第一部分 关于requests库 (1) requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到. (2) 其中的Request对象在访问服务器后会返回一个Response对象,这个对象将返回的Http响应字节码保存到content属性中. (3) 但是如果你访问另一个属性text时,会返回一个unicode对象,乱码问题就会常常发成在这里. (4) 因为Response对象会通过另一个属性encoding来将字节码编码成unicode,而这个en
-
关于python中的setup.py
目录 1. 为什么需要对项目分发打包? 2. 包分发的始祖:distutils 3. 分发工具升级:setuptools 4. easy_install 使用指南 5. 源码包与二进制包什么区别? 以源码包的方式发布 以二进制包形式发布 eggs 与 wheels 有什么区别? 下面进入正题:setup.py 1. 超详细讲解 setup.py 的编写 关于安装环境的限制 关于依赖包下载安装 关于文件的分发 关于程序分类信息 2.生成可执行文件的分发 指定release 3. 如何使用 setu
-
Python3中configparser模块读写ini文件并解析配置的用法详解
Python3中configparser模块简介 configparser 是 Pyhton 标准库中用来解析配置文件的模块,并且内置方法和字典非常接近.Python2.x 中名为 ConfigParser,3.x 已更名小写,并加入了一些新功能. 配置文件的格式如下: [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX11 = yes [bitbucket.org] User =
-
python2与python3爬虫中get与post对比解析
python2中的urllib2改为python3中的urllib.request 四种方式对比: python2的get # coding=utf-8 import urllib import urllib2 word = urllib.urlencode({"wd":"百度"}) url = 'http://www.baidu.com/s' + '?' + word request = urllib2.Request(url) print urllib2.url
-
Python中的命令行参数解析工具之docopt详解
前言 docopt 是一个开源的库,代码地址:https://github.com/docopt/docopt.它在 README 中就已经做了详细的介绍,并且还附带了很多例子可供学习,这篇文章也是翻译一下 README 中内容-- docopt 最大的特点在于不用考虑如何解析命令行参数,而是当你把心中想要的格式按照一定的规则写出来后,解析也就完成了. docopt的安装 docopt有很多种版本,分别支持不同的语言,最简答的docopt支持python脚本,docopt.java支持java脚
-
详解Python3中setuptools、Pip安装教程
1.安装setuptools 命令如下: wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26 tar -zxvf setuptools-19.6.tar.gz cd setuptools-19.6 python3 setup.py build python3 setup
-
python3中的md5加密实例
在python3的标准库中,已经移除了md5,而关于hash加密算法都放在hashlib这个标准库中,如SHA1.SHA224.SHA256.SHA384.SHA512和MD5算法等. 另:在网上找关于python的md5加密,发现要不是比较旧的不适用当前py版本的文章,或者是说得不够清楚的文章,所以还是自己去看下官方文档比较好,顺便整理下关于md5的使用方法. 对于学习任何一门程序类知识,我都认为去看官方文档这种学习方式最有效的之一,只不过一般这些文档都是英文版的,对于一些学习者来说可能会有一
随机推荐
- Javascript面向对象之四 继承
- Python编程中的异常处理教程
- jquery.mobile 共同布局遇到的问题小结
- JavaScript之Getters和Setters 平台支持等详细介绍
- oracle如何使用java source调用外部程序
- javascript:void(0)的真正含义实例分析
- 一个Action如何调用两个不同的方法
- 修复ShopNC使用QQ 互联时提示100010 错误
- Win7+xp命令行 一键修改IP、DNS
- jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
- Javascript客户端将指定区域导出到Word、Excel的代码
- javascript中解析四则运算表达式的算法和示例
- JS拖拽组件学习使用
- Python删除windows垃圾文件的方法
- 使用Zttp简化Guzzle 调用
- php中10个不同等级压缩优化图片操作示例
- Vue官网todoMVC示例代码
- vue.js根据代码运行环境选择baseurl的方法
- Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
- PHP strripos函数用法总结