3

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 を使用しています。より糸のために何らかの環境変数を自分で作成する必要がありますか?

4

4 に答える 4

3

私は同じ問題を抱えています。そして、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 (編集)

次に、アナコンダ プロンプト (またはコマンド プロンプト) を再度開き、次のように入力します。

twine upload -r pypitest dist/packagename-0.1.2.tar.gz
于 2018-10-18T04:05:20.523 に答える
0

「Path」という名前の変数に加えて、Pythonスクリプトのパスを環境変数としてユーザー変数に含める必要があります。これにより、より糸がスクリプト内にインストールされるため、環境変数に渡して、任意のディレクトリからより糸にアクセスする必要があるため、物事が完全に機能します。

于 2018-09-10T05:45:11.153 に答える