如何使用pypi代码库
1、如果只是下载模块代码,不需要注册账号,但如果要上传就必须要有一个账号了,打开pipy的官网,如下图所示,选择右侧菜单的register来注册一个新账户,需要提前准备一个邮箱。
2、如下图,注册也比较简单,输入用户名,确老揉孟阼写好密码,然后再输入一个邮箱地址,最后一个选项不需要填写,选择下方的register就完成了,注意如果密码达不到强度要求(8位以上,数字字母大小写混合),会出现404页面错误
3、检查刚才的邮箱,会有注册邮件发送到邮箱中,在邮件中点击激活账号即可。下一步可以开始下载模块了,可以根据开发者姓名、包名条件来搜索,选定某一模块后双击进入。
4、如下图所示,由于python支持的打包和安装管理工具越来越多,所以封装的文件也越来越多,小编这里还是用最初始的distutils工具进行安装,那需要下载tar.gz结尾的包文件。
5、双击该文件自动出现下载提示,将该模块下载到本地后,如果是windows的电脑,可以用winrar解开该包,如下图所示,里面有大量文件和目录,最关键的就是setup.py,作于安装
6、如果文件少当然可以把把py的文件逐一import进来,这有两个坏处,一是如果程序代码文件多,很麻烦,第二个是代码存放目录的问题可能导致import找不到模块,因此建议本地安装。
7、在解压目录下输入python setup.py install命令,系统就会自动安港粕登漪装模块代码,然后在python idle中导入模块名后,就可以自由地使有了,模块名也写在setup.py中,可以打开该文件查看
8、打包上传和上述过程正好相反,在程序代码的目录中需要先编译一个setup.py文件,格式可参考上文,注意url后的域名前一定要加上http://,否则一定会出现报错。
9、完成后,在代码目录下输入python setup.py register命令,这一步是要输入刚才注册好的账号名,完成一次后续再上传就不用了,在出现选项时先输入1,再输入用户名,再输入密码,系统会自动记录。
10、完成上一步(出现http 200 OK)后,接着输入 python setup.py sdist upload,这一步程序会自动开始先打包本地源码,生成tar.gz文件和相关的其它文件,下一步会自动上传代码。
11、如果有同名模块存在,或者是版本未有更新(在setup.py中定义版本号),会出现报错,可参考下图的提示,英文基本也比较简单,可以读懂,所以一量更新本地源码,一定要修改setup.py的版本号
12、这时再登录pypi网站,在右侧登录窗口,<your packages>菜单下就能看到刚才上传的模块了,点击该模块进入,还能看到该模块已经上传的所有版本,并配置哪些版本对其它人可见。