Windows创建.pypirc

问题描述

重命名.pypirc文件时报错:必须键入文件名。
在这里插入图片描述




解决方案

重命名为 .pypirc. 即可




示例pypirc文件

pypirc文件放在Windows的%USERNAME%

[distutils]
index-servers =
    pypi
    nexus

[pypi]
repository: https://pypi.org/pypi
username: abc
password: def

[nexus]
repository: https://someurl.com/somerepo/pypi-internal
username: someuser
password: somepassword




参考文献

  1. 在windows上创建文件名以“.”开头的文件
  2. Windows下创建只有扩展名(.pypirc)的文件
  3. Python pip的pip.conf和pypirc文件有什么区别?
### 解决 PyPi 上传文件时出现的 403 Forbidden 错误 当尝试向 PyPI 上传包时收到 `HTTPError: 403 Forbidden` 的错误提示意味着服务器拒绝了请求,通常是因为认证信息无效或不存在[^1]。 #### 验证凭证有效性 确保用于身份验证的信息(即用户名和密码)是有效的。如果使用的是旧版 API Token 或者账户凭据已更改,则可能导致此问题。建议重新创建新的API令牌并更新配置中的相应字段[^2]。 ```ini [pypi] repository=https://upload.pypi.org/legacy/ username=__token__ password=pypi-AgEIcHlwaS5vcmcK... ``` #### 使用 Twine 工具进行安全传输 推荐采用官方支持的安全工具Twine来完成打包发布流程。安装最新版本twine之后再执行上传命令可以减少许多潜在的风险因素: ```bash pip install --upgrade twine setuptools wheel python setup.py sdist bdist_wheel twine upload dist/* ``` #### 设置环境变量存储敏感数据 为了提高安全性以及方便管理不同平台下的部署脚本,在操作系统级别设置环境变量保存账号密钥是一种良好实践方法。对于Windows系统而言可以通过PowerShell实现;而对于Linux/macOS则可以直接编辑shell profile文件(.bashrc,.zshrc等),添加如下内容: ```powershell $env:PYPI_USERNAME="__token__" $env:PYPI_PASSWORD="pypi-AgEIcHlwaS5vcmcK..." ``` 或者在 Linux 和 macOS 中: ```bash export PYPI_USERNAME="__token__" export PYPI_PASSWORD="pypi-AgEIcHlwaS5vcmcK..." ``` 随后可以在调用 twine 命令时不显式指定这些参数而通过读取上述定义好的环境变量自动填充它们。 #### 更新 .pypirc 文件路径至用户主目录下 有时本地项目根目录里的`.pypirc`可能被忽略掉或是覆盖掉了全局配置项,因此最好把该文件放置于用户的home folder内(`~/.pypirc`)以便始终生效[^4]。 #### 参考文档链接 更多关于如何处理此类问题的帮助可参阅官方指南页面:<https://pypi.org/help/#invalid-auth>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XerCis

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值