pypi发布问题

简介: 我最经在发布我的更新包的时候遇到了ERROR HTTPError: 403 Forbidden from https://upload.pypi.org/legacy/ Invalid or non-existent authentication information. See https://pypi.org/help/#invalid-auth for more information.这样的问题。

在python -m twine upload dist/* --verbose更新包的时候
手动输入用户名和api,但是还是报错。
我写成我已知的所有格式的文件放在用户目录下,问题依旧。

root@famCircle:python -m twine upload dist/* --verbose
Uploading distributions to https://upload.pypi.org/legacy/
INFO     dist/famCircle-0.2.6-py3-none-any.whl (120.2 KB)
INFO     dist/famCircle-0.2.6.tar.gz (81.9 KB)
INFO     Querying keyring for username
Enter your username: charles_kiko
INFO     Querying keyring for password
WARNING  Error getting password from keyring
         Traceback (most recent call last):
           File "/root/anaconda3/lib/python3.10/site-packages/twine/auth.py", line 74, in get_password_from_keyring
             return cast(str, keyring.get_password(system, username))
           File "/root/anaconda3/lib/python3.10/site-packages/keyring/core.py", line 56, in get_password
             return get_keyring().get_password(service_name, username)
           File "/root/anaconda3/lib/python3.10/site-packages/keyring/backends/fail.py", line 28, in get_password
             raise NoKeyringError(msg)
         keyring.errors.NoKeyringError: No recommended backend was available. Install a recommended 3rd party backend package; or, install
         the keyrings.alt package if you want to use the non-recommended backends. See https://pypi.org/project/keyring for details.
Enter your password:
INFO     username: charles_kiko
INFO     password: <hidden>
Uploading famCircle-0.2.6-py3-none-any.whl
100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 131.6/131.6 kB • 00:00 • 470.1 kB/s
INFO     Response from https://upload.pypi.org/legacy/:
         403 Invalid or non-existent authentication information. See https://pypi.org/help/#invalid-auth for more information.
INFO     <html>
          <head>
           <title>403 Invalid or non-existent authentication information. See https://pypi.org/help/#invalid-auth for more
         information.</title>
          </head>
          <body>
           <h1>403 Invalid or non-existent authentication information. See https://pypi.org/help/#invalid-auth for more information.</h1>
           Access was denied to this resource.<br/><br/>



          </body>
         </html>
ERROR    HTTPError: 403 Forbidden from https://upload.pypi.org/legacy/
         Invalid or non-existent authentication information. See https://pypi.org/help/#invalid-auth for more information.

令牌创建应该没问题呀

image.png
image.png

请问各位有什么解决办法嘛?

相关文章
|
机器学习/深度学习 自然语言处理 算法
Transformer 模型:入门详解(1)
动动发财的小手,点个赞吧!
14394 1
Transformer 模型:入门详解(1)
|
3月前
|
缓存 监控 数据处理
个税模拟器APP,数值计算AutoHotkey脚本工具
本项目是一款基于AutoHotkey开发的办公自动化工具,旨在通过自动化脚本简化日常重复性操作,提升数据处理与办公效率。主要技术栈为AutoHotkey脚本语言。
801 0
|
4月前
|
安全 机器人 调度
2026年阿里云OpenClaw(Clawdbot)部署苹果专属Skills 飞书直连iPhone实操教程
2026年OpenClaw(前身为Clawdbot、Moltbot)的正式发布掀起了AI自动化工具的使用热潮,其与苹果生态的无缝衔接能力让Mac Mini成为了极客圈的抢手货,二手市场价格也随之水涨船高。面对苹果生态的硬件溢价,不少开发者选择另辟蹊径——依托阿里云轻量应用服务器部署OpenClaw,开发专属苹果生态Skills,以飞书为操作控制台,实现无Mac设备下直连iPhone、接管苹果iCloud生态的需求。
1270 7
|
Java Scala C++
Python中如何优雅地使用switch语句
我们知道Python中没有类似C++或者Java中的switch...case语句,我们可以使用多个if...elif...else进行模拟,但是这样的写法让代码看起来很凌乱,个人不是很推荐在代码中大量使用if语句。那么解决的办法是什么呢?答曰:字典(dict)。下面我们以两个典型案例进行说明。
457 0
|
JSON 数据格式
layui富文本编辑器文档layedit组件的调用和图片上传接口的使用
layui富文本编辑器文档layedit组件的调用和图片上传接口的使用
961 0
|
编译器 API C语言
C/C++ 获取文件名的方法:分享一些实用的获取文件名的方法和技巧(__FILE__,__builtin_FILE(),__BASE_FILE__等)
C/C++ 获取文件名的方法:分享一些实用的获取文件名的方法和技巧(__FILE__,__builtin_FILE(),__BASE_FILE__等)
1748 0
|
Java Maven Spring
|
6月前
|
Rust 安全
掌握Rust文件读取(从零开始的IO操作指南)
本教程手把手教你用Rust读取文件,涵盖`read_to_string`一次性读取和`BufReader`逐行高效读取,适合初学者掌握安全、高效的Rust文件操作,助你轻松入门系统编程。
426 113
|
存储 监控 API
1688平台API接口实战:Python实现店铺全量商品数据抓取
本文介绍如何使用Python通过1688开放平台的API接口自动化抓取店铺所有商品数据。首先,开发者需在1688开放平台完成注册并获取App Key和App Secret,申请“商品信息查询”权限。接着,利用`alibaba.trade.product.search4trade`接口,构建请求参数、生成MD5签名,并通过分页机制获取全量商品数据。文中详细解析了响应结构、存储优化及常见问题处理方法,还提供了竞品监控、库存预警等应用场景示例和完整代码。
|
机器学习/深度学习 人工智能 并行计算
CPU和GPU的区别
【10月更文挑战第14天】

热门文章

最新文章