我一直在尝试将 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/