首页 > 代码库 > python: 模块发布
python: 模块发布
一、准备发布
1.为模块文件创建一个文件夹,并将模块文件复制到这个文件中(一般,文件夹的名字和模块的名字一样)
2.在文件夹中创建一个名为『setup.py』的文件,内容如下:
#encoding:utf-8#发布文件#从Python发布工具导入"setup"函数from distutils.core import setupsetup( name=‘ljq_helloWorld‘, version=‘1.0.0‘, author=‘keenleung‘, author_email=‘lsjljq@163.com‘, url=‘http://www.keenleung.com‘, description=‘这是我的第一个发布安装文件‘)
二、构建发布
1.构建一个发布文件
通过终端,cd到模块文件夹,键入命令:
python setup.py sdist
2.将发布安装到你的Python本地副本中
仍在终端操作,键入命令:
sudo python setup.py install
三、发布预览
成功将模块转换为一个发布,并安装到Python本地副本上后,会有几个新的文件或文件夹出现:
1.MANIFEST
包含发布中的文件列表
2.build -> lib -> helloWorld.py
这是新增的文件夹,代码在helloWorld.py中
3.dist -> helloWorld-1.0.0.tar.gz
helloWorld-1.0.0.tar.gz是发布包
4.helloWorld.pyc
是『编译』版本的代码
四、导入模块并使用
使用import + 模块名(不需要.py)即可
注意:调用模块中的方法,必须指出命名空间,比如:
import ljq_helloWorlditems = [1,2,3,4,5,6,7,8]#ljq_helloWorld.print_list(items)
五、上传到PyPI
1.注册PyPI网站
http://pypi.python.org
2.向PyPI上传代码
1)使用终端,cd到模块文件夹,并敲入命令:
python setup.py register
会提醒你选择哪一种方式,选择『use your existing login』即可
然后输入你的PyPI帐号的用户名和密码
正确后,会再次提醒你是否保存登录,选择『y』即可,以备日后使用
2)接着是上传代码,需要使用命令:
python setup.py sdist upload
Finished!!!!
python: 模块发布
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。