继续在看《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
分享到:
相关推荐
`pypi-check`的主要作用是帮助开发者检查他们的Python项目是否符合PyPI的发布规范,确保上传到PyPI的软件包可以被正确地安装和使用。这涉及到一系列的验证步骤,包括但不限于: 1. **元数据检查**:确保项目的`...
在本文中,我们将深入探讨Python的打包模块`wheel`以及如何将Python包发布到PyPI(Python Package Index)。 `wheel`是Python的一种二进制包格式,由PEP427定义,其设计目标是简化安装过程,避免每次安装时都需要...
本教程将详细介绍如何使用Nexus打包并上传Python包到私有仓库,以及如何通过pip安装这些包。 首先,我们需要准备必要的工具。在进行Nexus打包之前,确保你已经安装了`pip`和`twine`。`pip`是Python的包管理器,而`...
4. **上传**: 可能提供上传自己的Python包到PyPI的功能,方便其他用户使用。 5. **管理依赖**: 检查和管理已安装库的依赖关系,更新或卸载库。 6. **自定义命令**: 可能允许用户创建自定义的命令行脚本,自动化常见...
`python-pypi-mirror`是一个特定的工具,它的目的是创建PyPI的一个镜像,以便在离线环境或网络不稳定的情况下也能下载Python包。 **python-pypi-mirror** `python-pypi-mirror`是一个用于创建PyPI镜像的Python项目...
这个库的安装文件是以.whl(Wheel)格式提供的,这是一种预编译的Python包格式,旨在简化安装过程。 Python库的生命周期始于发布者在Python Package Index(PyPI)上发布。PyPI是Python社区的官方软件仓库,它允许...
1. **上传本地包**:使用`twine`工具,你可以将本地的Python包上传到Localshop。首先对包进行打包,然后使用`twine upload -r localshop dist/*`命令上传。 2. **安装包**:在本地环境中,修改pip的源为Localshop的...
以上是针对Python上传package到Pypi(代码简单)的全部内容,本文写的不好,还请大家多多指教,在此小编祝大家新年快乐。 您可能感兴趣的文章:python一键升级所有pip package的方法Python开发常用的一些开源Package...
PyPI提供了一个名为`twine`的工具,用于方便地上传Python包到PyPI。开发者可以使用`setup.py`文件定义项目信息,然后通过`twine upload`命令将包上传到PyPI,供其他人下载和使用。 6. **版本控制** 版本号2.4.0...
`setuptools`用于构建Python包,`wheel`则用于生成预编译的`.whl`文件,这可以提高安装速度,而`twine`是用来上传包到PyPI的工具。 1. **设置项目结构**: 一个标准的Python项目通常包含以下部分: - `setup.py`:...
在Python开发过程中,有时我们需要将自己编写的代码分享或提供给其他开发者使用,这时就需要将源码打包并上传到Python的官方仓库PyPI(Python Package Index)。本教程将详细介绍如何进行这一过程,使得他人可以通过...
4. **发布包**:开发者使用`twine`或直接通过`pip`命令将本地的Python包上传到`Gopypi`仓库。 5. **安装包**:团队成员可以通过`pip install -i http://your.gopypi.server/ package_name`命令安装私有仓库中的包。...
- 自动化上传 Python 包到 PyPI,减少手动操作。 - 查询 PyPI 上的包信息,如最新版本、依赖、下载统计等。 - 管理包的版本控制,确保更新时不会覆盖旧版本。 - 验证上传的包是否符合 PyPI 的规范和要求。 对于...
总的来说,Python Foster 是Python开发者的一个强大工具,它使得Python包的构建和发布变得更加简单和高效。无论你是Python新手还是经验丰富的开发者,Foster都能帮助你更专注于你的代码,而不是发布流程。
创建并发布Python包到PyPI通常涉及以下几个步骤: 1. **编写项目**: 首先,你需要编写Python代码,并组织成符合Python模块结构的目录。 2. **创建`setup.py`**: `setup.py`是Python项目的核心配置文件,它告诉...
`twine`是一个用于上传Python包到PyPI的命令行实用程序,可以确保上传过程的安全性,避免因为网络问题导致的重复提交。例如,执行`twine upload dist/*`会将`dist`目录下的所有包文件上传到PyPI。 3. **安装与使用*...
Python-Twine 是一个专门为 Python 开发者设计的命令行工具,它简化了与 Python 包索引(PyPI)的交互过程。PyPI 是官方的 Python 包存储库,允许开发者发布他们的软件包,以便其他用户可以轻松安装和使用。Twine 的...
`twine`是用于上传Python包到PyPI的安全工具。它封装了上传过程,确保敏感信息(如API密钥)不直接暴露在命令行中。`twine upload dist/*`命令可以上传`setuptools`或`flit`生成的所有分发包。 除此之外,`conda`和...