20201224_152_PyPI官网_远程上传和管理模块_PIP方式安装模块

首页 » Python » 正文

4.3 上传模块到 PyPI

将自己开发好的模块上传到 PyPI 网站上,将成为公开的资源,可以让全球用户自由使用。按照如下步骤做,很容易就实现上传模块操作。

注册 PyPI 网站

注册 PyPI 网站:http://pypi.python.org
20201224_152_PyPI官网_远程上传和管理模块_PIP方式安装模块
注意:会发送一封邮件到你的邮箱。请点击验证后继续下面的步骤。

创建用户信息文件.pypirc

方式 1: 使用命令(适用 Linux)
输入并执行后 python setup.py register ,然后输入用户名和密码,即可。

方式 2:使用文件(适用 windows, Linux)
在用户的家目录里创建一个文件名为.pypirc, 内容为:

[distutils]
index-servers=pypi

[pypi]
repository = https://upload.pypi.org/legacy/
username = 账户名
password = 你自己的密码

注:
Linux 的家目录: ~/.pypirc
Windows 的家目录是: c:/user/用户名
在 windows 下直接创建不包含文件名的文件会失败,因此创建时文件名为“.pypirc.”,前后都有两个点即可。(我试了下Win10里是支持最后不加点直接创建的)

上传并远程发布

进入 setup.py 文件所在目录,使用命令“python setup.py sdist upload”,即可以将模块代码上传并发布:
20201224_152_PyPI官网_远程上传和管理模块_PIP方式安装模块
注:我这里因为包的命名问题上传失败,但是上传过程是走通了的。
阅读官网的提示信息:
20201224_152_PyPI官网_远程上传和管理模块_PIP方式安装模块
根据提示:

  1. 包名不能与标准库重名;
  2. 不能使用pypi管理者禁止或者带有恶意信息的包名;
  3. 不能使用别人已经发布而且没有从PyPI上删除的包名。

根据提示我修改了我的包名,重新归档。而且这个过程中我发现我改包名的时候,setup文件中原来的包名都自动改成了我重命名的包名。(PyCharm的交互设计真的很便利。)
好了,现在我已经上传成功:
20201224_152_PyPI官网_远程上传和管理模块_PIP方式安装模块

管理你的模块

我们登录 pypi 官网,可以看到:
登录 PyPI 网站后应该能在右侧导航栏看到管理入口,Your Projects:
20201224_152_PyPI官网_远程上传和管理模块_PIP方式安装模块
点击包名进去后你可以对你的模块进行管理,当然你也可以从这里删除这个模块。

4.4 让别人使用你的模块

途径1:
模块发布完成后,其他人只需要在控制台中使用 pip 就可以安装你的模块文件。比如:

pip install package-name

20201224_152_PyPI官网_远程上传和管理模块_PIP方式安装模块

如果你更新了模块,别人可以可以通过–update 参数来更新:

pip install package-name updat

新版我已经在几分钟前发布了,但国内站点可能更新没那么快,所以:
20201224_152_PyPI官网_远程上传和管理模块_PIP方式安装模块

而且过段时间,当PyPI官网更新项目索引后,别人也可以在PyPI官网上通过project搜索我的包:
20201224_152_PyPI官网_远程上传和管理模块_PIP方式安装模块
Ps:百度的搜索系统建立的基本方法的是,先用爬虫把互联网上规定范围的网站的信息爬取一遍,然后建立索引,就可以搜索了。

途径2:在PyCharm里面安装
通过设置里面的interpreter界面里面的install功能安装
step1
20201224_152_PyPI官网_远程上传和管理模块_PIP方式安装模块

step2
20201224_152_PyPI官网_远程上传和管理模块_PIP方式安装模块
(我这里似乎这个功能的网络通信有问题,没有反应)

step3
搜到之后可以直接在这个界面安装,点击左下角的install Package

未经允许不得转载:作者:1324-易同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《20201224_152_PyPI官网_远程上传和管理模块_PIP方式安装模块》 发布于2020-12-25

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录