最近在github上看到一个爬虫,直接使用 pip intsall 就可以搞定,这不是比git clone 更爽么,这个东西是不是和maven 全球仓库一个意思?去pypi官网看了一下,真的是,于是马上上手玩玩
step1,既然要用到别人的仓库,肯定要给人家打声招呼啊,先去注册一个pypi帐号
https://pypi.python.org/
step2,仓库准备好了,准备我们自己的东西吧
mkdir test
touch setup.py#配置文件
from distutils.core import setup
setup(name='Pypitest123321',
version='1.0',
description='description',
author=' ',
author_email=' ',
url=' ',
py_modules=['test'],
)
)
step3,验证并且生成dist
python setup.py check
python setup.py sdist
step4,把我们的东西放进别人的仓库吧
twine upload dist/*
输入用户名密码。
ps:python setup.py register sdist upload这个方法已经被无情抛弃了。
好了,现在我们回到起点,从仓库拿东西用用
pip install Pypitest123321
ok,
最后我们有借有還,把我们的测试包删掉吧。
后记:玩了玩有意思的pypi,2个问题思考一下
1,git是要使用ssh。pypi呢?我们为我们的偷懒是不是要付出代价,安全性能是不是一个问题?
2,感慨开源的伟大,谢谢大佬们和Teams愿意和我们分享优秀的代码。