私はは、PyPIに私のパッケージをアップロードしようと、このエラーを思い付いたんだ:python setup.py register -r pypitest
以来は、PyPIてAssertionError:サポートされていないスキーマ
Traceback (most recent call last):
File "setup.py", line 11, in <module>
author_email= #my email,
File "C:\Programming\Python\Anaconda\lib\distutils\core.py", line 148, in setup
dist.run_commands()
File "C:\Programming\Python\Anaconda\lib\distutils\dist.py", line 955, in run_commands
self.run_command(cmd)
File "C:\Programming\Python\Anaconda\lib\distutils\dist.py", line 974, in run_command
cmd_obj.run()
File "C:\Programming\Python\Anaconda\lib\distutils\command\upload.py", line 63, in run
self.upload_file(command, pyversion, filename)
File "C:\Programming\Python\Anaconda\lib\distutils\command\upload.py", line 73, in upload_file
raise AssertionError("unsupported schema " + schema)
はもはやパッケージをアップロードするために必要な、私はこのコマンドを実行します。python setup.py sdist upload -r pypitest
、 pypitestのパスワードを入力した後でエラーが発生します
私のsetup.py
と.pypirc
のファイルは以下のようになります。
setup.py
from setuptools import setup
setup(
name='instapi',
packages=['instapi'],
version='0.1',
description='Clean and simple Instagram API for Python 3.x',
url='https://github.com/SemptraStar/instapi',
download_url = 'https://github.com/SemptraStar/instapi/archive/v._0.1.tar.gz',
author= #me,
author_email= #also me,
)
.pypirc
[distutils]
index-servers =
pypi
pypitest
[pypi]
repository=https://pypi.python.org/pypi
username= # username
password= # password
[pypitest]
repository=https://testpypi.python.org/pypi
username= # username
password= # password
UPDATE 1
私はpypitestのためには、PyPIのためhttps://upload.pypi.org/legacy/
とhttps://test.pypi.org/legacy/
にリポジトリURLの変更を。最新版(36.3.0)のsetuptoolsも更新されました。何も変わっていません。
私はこれを試みましたが、結果は同じままでした。 –
あなたのURLについて不平を言っているようですので、私はそれに焦点を当てます。何らかの理由で、無効なURL(具体的には 'http'や' https'ではない)を入れたと思います。最後にスラッシュを入れてURLを直接コピーして貼り付けてみてください。また、setuptoolsとすべて完全に最新のものです。 –