Python程序打包技术学习笔记
目录
相关备忘点
编译
| |
安装
| |
开发模式安装
| |
在修改代码后可以立即使用,不用重新安装
打一个源码包
| |
生成funniest-0.1.tar.gz的源码包
从源码包安装
| |
若报错error: can't create or remove files in install directory·,是因为没有权限改安装命令为sudo python3 setup.py install即可
依赖不在PyPI中的包的处理
| |
使用setup.py执行单元测试
| |
它会自动查找源码目录包含子目录下的所有测试用例,以test开头的文件
安装命令到系统
有两种方式:
使用单独的脚本文件,如windows下的bat脚本,linux下的shell脚本.在
setup添加1scripts=['bin/a.cmd'],使用包中的某个函数,在
setup中添加1 2 3entry_points = { 'console_scripts': ['funniest-joke=funniest.command_line:main'], }
卸载使用python setup.py install安装 的包
| |
发布到pip时打包非py文件(资源文件)
在
setup()中加入include_package_data=True新建文件
MANIFEST.in来指定要打包的文件,内容如下1 2 3include README.rst include docs/*.txt include funniest/data.json
参考资料
