概述
1. 环境ubuntu,python3.5
2.目的:将python项目打包成类库,供其他项目下载安装后,import便可使用
3.打包方法:
1)在项目下新建文件setup.py(源码如下)
from distutils.core import setup
setup(name="churn", #包名称
version="1.0", #版本号
description="test", #程序的简单描述
author="ping",
author_email="ping@163.com",
url="", #包的下载地址
package_dir='',#源代码所在目录
package=[''], #源码目录下哪些目录需要打包
py_modules=["xgb","load_data","libsvm"], #需要打包的Python文件列表
requires=['pandas',], #依赖的模块
)
2)保存后,运行命令 python setup.py sdist
这是会在同一级目录生成一个dist文件夹,里面是churn1.0.tar.gz文件
3)之后将该包放到新的环境下,解压通过命令python setup.py install --record file.txt
其中file.txt用于记载安装路径的,便于卸载用。
4)这之后,便会将该包安装到/usr/local/lib/python3.4/dis-packages/xgb.py,打包的其他文件同理(具体安装路径可以看上面生成的file.txt)
只要在pycharm中file->setting->project Interpreter下面添加Python3.4即可。随后便可import xgb
4)卸载方法
cat files.txt | xargs rm -rf 删除这些文件
附:
setup函数各参数详解:
>>python setup.py --help
--name 包名称
--version (-V) 包版本
--author 程序的作者
--author_email 程序的作者的邮箱地址
--maintainer 维护者
--maintainer_email 维护者的邮箱地址
--url 程序的官网地址
--license 程序的授权信息
--description 程序的简单描述
--long_description 程序的详细描述
--platforms 程序适用的软件平台列表
--classifiers 程序的所属分类列表
--keywords 程序的关键字列表
--packages 需要打包的目录列表
--py_modules 需要打包的python文件列表
--download_url 程序的下载地址
--cmdclass
--data_files 打包时需要打包的数据文件,如图片,配置文件等
--scripts 安装时需要执行的脚步列表
setup.py打包命令各参数详解:
>>python setup.py --help-commands
--python setup.py build # 仅编译不安装
--python setup.py install #安装到python安装目录的lib下
--python setup.py sdist #生成压缩包(zip/tar.gz)
--python setup.py bdist_wininst #生成NT平台安装包(.exe)
--python setup.py bdist_rpm #生成rpm包
或者直接"bdist 包格式",格式如下:
最后
以上就是飘逸小熊猫为你收集整理的ubuntu 下将python项目打包实现方法的全部内容,希望文章能够帮你解决ubuntu 下将python项目打包实现方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复