`

上传python包到Pypi

 
阅读更多
  继续在看《Head first Python》的第二章,在进行书中的练习时,需要将python包上传到Pypi,按照书上的操作步骤总是不成功,解决了一早上,现将解决步骤整理如下。
   一、按照书中示例进行操作不成功的原因是:
   参考链接https://mail.python.org/pipermail/distutils-sig/2017-June/030766.html

二、经过网上查找资料,需要编写自己的.pypirc文件,.pypirc文件放到的路径用下面的命令得到:
1、windows版本:echo %HOMEPATH%

2、其他平台的版本:echo $HOME
参考链接https://stackoverflow.com/questions/21823705/how-to-fix-the-issue-pypi-test-not-found-in-pypic-when-submit-package-to-pypi

3、如果要上传到pypi的test网站https://testpypi.python.org/pypi
[distutils]
index-servers =pypitest


[pypitest]
repository = https://test.pypi.org/legacy/
username = youcou12
password = Lyt20161104

4、如果要上传到pypi的正式网站https://pypi.python.org/pypi
[distutils]
index-servers =pypitest


[pypitest]
repository = https://upload.pypi.org/legacy/
username = youcou12
password = Lyt20161104

5、编写好py文件和setup文件:code.rar

6、然后执行如下的命令:
python setup.py sdist
python setup.py install
python setup.py  register -r pypitest
python setup.py  sdist upload   -r pypitest
命令执行后的截图


7、然后查看正式网站和测试网站:
正式的https://pypi.python.org/pypi

测试的https://testpypi.python.org/pypi





  • 大小: 2.4 KB
  • 大小: 13.9 KB
  • 大小: 64.9 KB
  • 大小: 68 KB
分享到:
评论

相关推荐

    Python库 | pypi-check-0.1.0.tar.gz

    `pypi-check`的主要作用是帮助开发者检查他们的Python项目是否符合PyPI的发布规范,确保上传到PyPI的软件包可以被正确地安装和使用。这涉及到一系列的验证步骤,包括但不限于: 1. **元数据检查**:确保项目的`...

    Python打包模块wheel的使用方法与将python包发布到PyPI的方法详解

    在本文中,我们将深入探讨Python的打包模块`wheel`以及如何将Python包发布到PyPI(Python Package Index)。 `wheel`是Python的一种二进制包格式,由PEP427定义,其设计目标是简化安装过程,避免每次安装时都需要...

    nexus打包教程, 时痛twine 上传包到私服

    本教程将详细介绍如何使用Nexus打包并上传Python包到私有仓库,以及如何通过pip安装这些包。 首先,我们需要准备必要的工具。在进行Nexus打包之前,确保你已经安装了`pip`和`twine`。`pip`是Python的包管理器,而`...

    Python库 | pypi_command_line-0.2.1-py3-none-any.whl

    4. **上传**: 可能提供上传自己的Python包到PyPI的功能,方便其他用户使用。 5. **管理依赖**: 检查和管理已安装库的依赖关系,更新或卸载库。 6. **自定义命令**: 可能允许用户创建自定义的命令行脚本,自动化常见...

    PyPI 官网下载 | python-pypi-mirror-4.0.6.tar.gz

    `python-pypi-mirror`是一个特定的工具,它的目的是创建PyPI的一个镜像,以便在离线环境或网络不稳定的情况下也能下载Python包。 **python-pypi-mirror** `python-pypi-mirror`是一个用于创建PyPI镜像的Python项目...

    Python库 | Pypi_Hello_Test-0.1-py2-none-any.whl

    这个库的安装文件是以.whl(Wheel)格式提供的,这是一种预编译的Python包格式,旨在简化安装过程。 Python库的生命周期始于发布者在Python Package Index(PyPI)上发布。PyPI是Python社区的官方软件仓库,它允许...

    Python-localshop一个PyPI服务器自定义包并自动PyPI镜像

    1. **上传本地包**:使用`twine`工具,你可以将本地的Python包上传到Localshop。首先对包进行打包,然后使用`twine upload -r localshop dist/*`命令上传。 2. **安装包**:在本地环境中,修改pip的源为Localshop的...

    Python上传package到Pypi(代码简单)

    以上是针对Python上传package到Pypi(代码简单)的全部内容,本文写的不好,还请大家多多指教,在此小编祝大家新年快乐。 您可能感兴趣的文章:python一键升级所有pip package的方法Python开发常用的一些开源Package...

    PyPI 官网下载 | python-nexus-2.4.0.tar.gz

    PyPI提供了一个名为`twine`的工具,用于方便地上传Python包到PyPI。开发者可以使用`setup.py`文件定义项目信息,然后通过`twine upload`命令将包上传到PyPI,供其他人下载和使用。 6. **版本控制** 版本号2.4.0...

    打包上传至pypi示例

    `setuptools`用于构建Python包,`wheel`则用于生成预编译的`.whl`文件,这可以提高安装速度,而`twine`是用来上传包到PyPI的工具。 1. **设置项目结构**: 一个标准的Python项目通常包含以下部分: - `setup.py`:...

    python打包上传源码到官网

    在Python开发过程中,有时我们需要将自己编写的代码分享或提供给其他开发者使用,这时就需要将源码打包并上传到Python的官方仓库PyPI(Python Package Index)。本教程将详细介绍如何进行这一过程,使得他人可以通过...

    Python-Gopypi采用golang编写的私有python包索引

    4. **发布包**:开发者使用`twine`或直接通过`pip`命令将本地的Python包上传到`Gopypi`仓库。 5. **安装包**:团队成员可以通过`pip install -i http://your.gopypi.server/ package_name`命令安装私有仓库中的包。...

    PyPI 官网下载 | rezup-api-1.7.1.tar.gz

    - 自动化上传 Python 包到 PyPI,减少手动操作。 - 查询 PyPI 上的包信息,如最新版本、依赖、下载统计等。 - 管理包的版本控制,确保更新时不会覆盖旧版本。 - 验证上传的包是否符合 PyPI 的规范和要求。 对于...

    Python-Foster这个工具提供一种简单的方式来构建和发布你的包至PyPI

    总的来说,Python Foster 是Python开发者的一个强大工具,它使得Python包的构建和发布变得更加简单和高效。无论你是Python新手还是经验丰富的开发者,Foster都能帮助你更专注于你的代码,而不是发布流程。

    将python包发布到PyPI和制作whl文件方式

    创建并发布Python包到PyPI通常涉及以下几个步骤: 1. **编写项目**: 首先,你需要编写Python代码,并组织成符合Python模块结构的目录。 2. **创建`setup.py`**: `setup.py`是Python项目的核心配置文件,它告诉...

    PyPI 官网下载 | pypigeonhole-build-0.4.9.tar.gz

    `twine`是一个用于上传Python包到PyPI的命令行实用程序,可以确保上传过程的安全性,避免因为网络问题导致的重复提交。例如,执行`twine upload dist/*`会将`dist`目录下的所有包文件上传到PyPI。 3. **安装与使用*...

    Python-Twine是用于与PyPI交互的实用工具

    Python-Twine 是一个专门为 Python 开发者设计的命令行工具,它简化了与 Python 包索引(PyPI)的交互过程。PyPI 是官方的 Python 包存储库,允许开发者发布他们的软件包,以便其他用户可以轻松安装和使用。Twine 的...

    PyPA Packaging Python Projects.rar

    `twine`是用于上传Python包到PyPI的安全工具。它封装了上传过程,确保敏感信息(如API密钥)不直接暴露在命令行中。`twine upload dist/*`命令可以上传`setuptools`或`flit`生成的所有分发包。 除此之外,`conda`和...

Global site tag (gtag.js) - Google Analytics