python - 使用 Windows 10 将 Python 包上传到 Pypi 时出现问题 - twine 未被识别为内部或外部命令

标签 python pip package pypi twine

我一直在尝试将 Python 包上传到 Pypi。我一直在关注几个不同的指南。 我已经使用安装麻线

 pip install twine

而且它没有显示任何问题:

Requirement already satisfied: twine in 
c:\users\amirh\appdata\roaming\python\python36\site-packages (1.11.0)
Requirement already satisfied: setuptools>=0.7.0 in 
c:\users\amirh\appdata\roaming\python\python36\site-packages (from twine) 
(40.0.0)
Requirement already satisfied: tqdm>=4.14 in 
c:\users\amirh\appdata\roaming\python\python36\site-packages (from twine) 
(4.23.4)
Requirement already satisfied: pkginfo>=1.4.2 in c 
:\users\amirh\appdata\roaming\python\python36\site-packages (from twine) ( 
1.4.2)
Requirement already satisfied: requests!=2.15,!=2.16,>=2.5.0 in 
c:\users\amirh\appdata\roaming\python\python36\site-packages (from twine) 
(2.19.1)
Requirement already satisfied: requests-toolbelt>=0.8.0 in 
c:\users\amirh\appdata\roaming\python\python36\site-packages (from twine) 
(0.8.0)
Requirement already satisfied: urllib3<1.24,>=1.21.1 in 
c:\users\amirh\appdata\roaming\python\python36\site-packages (from 
requests!=2.15,!=2.16,>=2.5.0->twine) (1.23)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in 
c:\users\amirh\appdata\roaming\python\python36\site-packages (from 
requests!=2.15,!=2.16,>=2.5.0->twine) (3.0.4)
Requirement already satisfied: idna<2.8,>=2.5 in 
c:\users\amirh\appdata\roaming\python\python36\site-packages (from 
requests!=2.15,!=2.16,>=2.5.0->twine) (2.7)
Requirement already satisfied: certifi>=2017.4.17 in 
c:\users\amirh\appdata\roaming\python\python36\site-packages (from 
requests!=2.15,!=2.16,>=2.5.0->twine) (2018.4.16)   

当使用任何类型的麻线功能时,例如

twine upload -r pypitest dist/packagename-0.1.2.tar.gz

我收到“'twine' 未被识别为内部或外部命令, 可运行的程序或批处理文件。""来自 cmd 的注释。

我使用的是 Windows 10。 我应该自己为 twine 创建某种环境变量吗?

最佳答案

我遇到了同样的问题。我在 Windows 10 上使用 Anaconda,即使用 Anaconda Prompt。经过一番搜索,发现twine.exe位于文件夹中:

C:\Users\myname\AppData\Roaming\Python\Python36\Scripts

根据您提供的输出,我猜 twine.exe 位于您的文件夹中:

c:\users\amirh\appdata\roaming\python\python36\Scripts

因此,您可以将此文件夹路径添加到您的环境变量PATH: 系统属性 -> 环境变量 -> 系统变量 -> PATH(编辑)

然后,重新打开 Anaconda Prompt(或命令提示符)并输入

twine upload -r pypitest dist/packagename-0.1.2.tar.gz

关于python - 使用 Windows 10 将 Python 包上传到 Pypi 时出现问题 - twine 未被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51469451/

相关文章:

python - Pandas reshape 重复行

python - 在 Visual Studio 中使用 NumPy

python - 无法导入 runpy 模块

python - 安装matplotlib出现Permission denied错误

r - 在 Microsoft R Open 中安装特定的包版本

python - 谷歌机器人系统

python - 如何在tensorflow中处理大量数据?

java - 如何将java中的新包添加到另一个包中?

python - 不支持的操作数类型 - : 'str' and 'datetime.datetime'

meteor - 如何构建 Meteor 智能包