我博客的地址: http://www.reyoung.me http://www.thisisreyoung.com
最近在写python的一个幻灯生成器。看到很多python的库都以setup.py和easy_install安装,便打算尝试一下。一试之下发现极端简单。所以做一些笔记。
参考的文章有:
准备工作
万事开头难,要想你的python代码可以使用easy_install和setup.py,那么必须做好以下准备:
-
安装python的setuptools包
-
你的代码必须是在package里。也就是你的代码不能出现在根目录,应该在一个目录下,且有init.py。
书写你的setup.py脚本
本着记录我的想法的目的,我就不从Hello world开始了。我就直接将SlideGen这个库的setup.py放出来。根据每行说明一下,大家应该就懂了。
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
setup(
name='SlideGen',
version='0.0.0.1 pre',
packages=['slidegen'],
author='reyoung',
author_email='reyoung@126.com',
license='LGPL',
install_requires=["PyYAML>=3.10","Markdown>=2.1.1","tornado>=2.2"],
description="A HTML5 Slide Generator in python",
entry_points ={
'console_scripts':[
'SlideGen=slidegen.SlideGen:Main'
]
},
keywords ='html5 slide generator',
url='https://github.com/reyoung/SlideGen'
)
|
这个代码需要在根目录中写一个叫做setup.py文件,在setup.py中包括上述代码。
在其中,必须包含一个叫做setup的函数,在这个函数中,可以对代码包的参数进行设置。一些参数的简单介绍如下:
使用setup.py
安装
在写好setup.py后,安装变得异常简单。直接使用命令python setup.py install
即可以完成安装。
调试/卸载
我并没有找到使用python脚本卸载的方法,但是可以使用python setup.py install --record install.txt
将所有安装的文件列在install.txt中。我们可以使用rm来删除这些文件,达到卸载的目的。
上传到PyPi的版本库
上传pypi后,其他人就可以使用easy_install XXX来安装了。
上传也非常简单,只需要一条命令。
setup.py register sdist bdist_egg upload
而使用这条命令的结果,就会将你的代码传到pypi上,需要注意的是:
-
如果你没注册pypi帐号,在命令行中他会提示你注册pypi帐号,跟着步骤来就好了。但是需要注意验证电子邮箱。
-
之后,如果你选择记住密码,他会在你的%HOME%\.pypirc中存储你的密码(linux下是~/.pypirc),需要注意的是,他存储密码的格式不正确,需要手工的添加[server-login]这一段,格式如下
...
[server-login]
username: XXXXXX
password: XXXXXX(明文)
这样你就可以将python的代码上传到pypi版本库中了。
分享到:
相关推荐
压缩包包括以下文件: python-3.8.3-amd64.exe setuptools-47.1.1.zip pip-20.1.1.tar.gz 请结合博文:“python windows 10 安装python、pip”
python模块setuptools-19.1
easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。 Perl 用户比较熟悉 CPAN,而 Ruby 用户则比较...
Python2.7及setuptools
离线安装包,亲测可用
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
python 的 setuptools
python 安装助手 对于搭建python+selenium的环境有用
setuptools-20.10.1.tar.gz
mac setuptools for python2.7
适用于Python2.6的setuptools安装程序具体安装方式详见博文:http://blog.csdn.net/l1028386804/article/details/79069295
python库。 资源全名:setuptools_scm-1.5.4.tar.gz
这是python的安装工具pip的离线安装包,可在服务器没有连接互联网的情况下,将其导入服务器,使用python setup.py install 命令,将其安装到服务器(setuptools和pip均需要一下操作)。
python安装工具setuptools 这个工具是方便我们安装python下的一些其他库 附件下载setuptools-1.1.6.tar.gz,解压 cmd到解压目录,输入python ez_setup.py,就安装好了。
python库,解压后可用。 资源全名:setuptools_rust-0.11.3-py3-none-any.whl
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
python库。 资源全名:setuptools-1.1.3.zip
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
python setuptools 工具安装包