Windows下如何构建和发布Python模块
2015-09-18 21:08
766 查看
首先将你要发布的模块(函数)写在一个Python文件里,即以*.py的文件,如nester.py文件(该文件内容即为你要发布的函数)
创建一个文件夹如nester,将nester.py文件复制到该文件夹里
在该文件夹里创建一个名为setup.py文件其内容为:
from distutils.core import setup
setup( #下面都是setup函数的参数名
name = ‘nester’,
version = ‘1.0.0’, #版本号
py_modules = [‘nester’],
author = ‘Karrdy’, #作者
author_email = ‘karrdykeung@gmail.com’,
url = ‘http://www.headfristlabs.com‘,
description = ‘A simple printer of nester lists’ #简介内容
)
构建一个发布文件
打开cmd,命令行将位置转到nester文件夹下,即在cmd里的c:\User\Administrator>后敲入cd 你的nester文件夹位置
由于我把nester文件夹放在桌面上,所以是cd c:\User|Administrator\Desktop\nester回车
【其实有个简单的方法,在你cd加一空格后直接把nester文件夹用鼠标拖到cmd窗口,这样文件夹的位置就会直接显示 到里面,就不用一点一点敲了。 】
接着在cmd里输入:
你的python.exe的位置,我的是放在D:\Python27\python.exe 所以输入的是
D:\Python27\python.exe setup.py sdist
回车之后会出现running sdist……不用管了,窗口不要关,下面还要用。
将发布安装到你的Python本地副本中
仍然在上面的窗口中输入:
D:\Python27\python.exe setup.py install
回车就可以了,会出现running install……不用管了。
这样你要发布的模块就构建发布好了,也安装到你本地副本中了。
注:对于其他系统的电脑,如Mac和Unix和Linux系统的构建发布Python书上都有,请自己查看,不在赘述。
本文引用地址:http://blog.sciencenet.cn/blog-800737-649292.html 此文来自科学网孔晓笛博客。
创建一个文件夹如nester,将nester.py文件复制到该文件夹里
在该文件夹里创建一个名为setup.py文件其内容为:
from distutils.core import setup
setup( #下面都是setup函数的参数名
name = ‘nester’,
version = ‘1.0.0’, #版本号
py_modules = [‘nester’],
author = ‘Karrdy’, #作者
author_email = ‘karrdykeung@gmail.com’,
url = ‘http://www.headfristlabs.com‘,
description = ‘A simple printer of nester lists’ #简介内容
)
构建一个发布文件
打开cmd,命令行将位置转到nester文件夹下,即在cmd里的c:\User\Administrator>后敲入cd 你的nester文件夹位置
由于我把nester文件夹放在桌面上,所以是cd c:\User|Administrator\Desktop\nester回车
【其实有个简单的方法,在你cd加一空格后直接把nester文件夹用鼠标拖到cmd窗口,这样文件夹的位置就会直接显示 到里面,就不用一点一点敲了。 】
接着在cmd里输入:
你的python.exe的位置,我的是放在D:\Python27\python.exe 所以输入的是
D:\Python27\python.exe setup.py sdist
回车之后会出现running sdist……不用管了,窗口不要关,下面还要用。
将发布安装到你的Python本地副本中
仍然在上面的窗口中输入:
D:\Python27\python.exe setup.py install
回车就可以了,会出现running install……不用管了。
这样你要发布的模块就构建发布好了,也安装到你本地副本中了。
注:对于其他系统的电脑,如Mac和Unix和Linux系统的构建发布Python书上都有,请自己查看,不在赘述。
本文引用地址:http://blog.sciencenet.cn/blog-800737-649292.html 此文来自科学网孔晓笛博客。
相关文章推荐
- Python网页爬虫学习
- ubuntu14.04环境下python3 Image.show()不显示图片问题
- Python入门
- Python 二维字典查询
- Python批量重命名文件示例(带演示功能)
- python中operator.itemgetter
- Boto:利用Python将自动化机制引入AWS服务
- 利用python批量下载美拍视频
- python多线程、异步、多进程+异步爬虫
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转
- python常用正则表达式
- Emacs使用anaconda-mode进行Python补全时遇到的问题
- eclipse 开发python 小技巧分享
- Python中easy_install安装
- 零基础学python-18.3 递归函数vs循环和递归处理任意结构
- 零基础学python-18.3 递归函数vs循环和递归处理任意结构
- python thrift 服务端与客户端使用
- 正则表达式学习总结(python版)
- Python的html和xml解析库Beautiful Soup
- Head First Python学习笔记1