2016-11-15 7 views
4

私はpypiパッケージをアップロードしようとしていますが、最初にsetup_toolsが本当に古かったことがわかりましたので、現在は更新されていますが、同じエラーが表示されます。主題PyPiパッケージのエラーが発生しました

python setup.py sdist upload -r pypitest 
/usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'include_package_data' 
    warnings.warn(msg) 
/usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe' 
    warnings.warn(msg) 
/usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires' 
    warnings.warn(msg) 
running sdist 
running check 
warning: sdist: manifest template 'MANIFEST.in' does not exist (using default file list) 

warning: sdist: standard file not found: should have one of README, README.txt 

writing manifest file 'MANIFEST' 
creating arcsightrest-1.0 
making hard links in arcsightrest-1.0... 
hard linking arcsightrest.py -> arcsightrest-1.0 
hard linking setup.cfg -> arcsightrest-1.0 
hard linking setup.py -> arcsightrest-1.0 
Creating tar archive 
removing 'arcsightrest-1.0' (and everything under it) 
running upload 
Traceback (most recent call last): 
    File "setup.py", line 20, in <module> 
    'python-dateutil', 
    File "/usr/lib64/python2.7/distutils/core.py", line 152, in setup 
    dist.run_commands() 
    File "/usr/lib64/python2.7/distutils/dist.py", line 953, in run_commands 
    self.run_command(cmd) 
    File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command 
    cmd_obj.run() 
    File "/usr/lib64/python2.7/distutils/command/upload.py", line 60, in run 
    self.upload_file(command, pyversion, filename) 
    File "/usr/lib64/python2.7/distutils/command/upload.py", line 70, in upload_file 
    raise AssertionError("unsupported schema " + schema) 
AssertionError: unsupported schema 

私は登録を実行しようとすると、それだけで正常に動作します:

python setup.py register -r test 
/usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'include_package_data' 
    warnings.warn(msg) 
/usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'zip_safe' 
    warnings.warn(msg) 
/usr/lib64/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'install_requires' 
    warnings.warn(msg) 
running register 
running check 
Registering arcsightrest to https://testpypi.python.org/pypi 
Server response (200): OK 

誰もが前に、この問題を持っていましたか?

.pypircファイルも使用でき、レジスタで正常に動作します。

[distutils] 
index-servers = 
    pypi 
    test 

[pypi] 
repository: https://pypi.python.org/pypi 
username: **** 
password: **** 

[test] 
repository: https://testpypi.python.org/pypi 
username: **** 
password: **** 

Setup.pyファイル(答えで述べた輸入で更新):

from setuptools import setup 

setup(
    name='arcsightrest', 
    version='1.0', 
    description='Python library to connect to the HP Arcsight Logger REST API', 
    author='***', 
    license='MIT', 
    author_email='***', 
    url='****', 
    download_url='****', 
    keywords=['arcsight', 'logger', 'rest'], 
    include_package_data=True, 
    zip_safe=True, 
    py_modules=['arcsightrest'], 
    install_requires=[ 
     'pytz', 
     'untangle', 
     'requests', 
     'python-dateutil', 
    ], 
) 

UPDATE: setup.pyを変更しようとしていますが、何らかの理由で、ビット近い私を得ましたそれが今の私のパスワードの入力を要求しますが、最終結果はまだ同じエラーです:

python setup.py sdist upload -r pypitest 
running sdist 
running egg_info 
writing requirements to arcsightrest.egg-info/requires.txt 
writing arcsightrest.egg-info/PKG-INFO 
writing top-level names to arcsightrest.egg-info/top_level.txt 
writing dependency_links to arcsightrest.egg-info/dependency_links.txt 
reading manifest file 'arcsightrest.egg-info/SOURCES.txt' 
writing manifest file 'arcsightrest.egg-info/SOURCES.txt' 
warning: sdist: standard file not found: should have one of README, README.rst, README.txt 

running check 
creating arcsightrest-1.0 
creating arcsightrest-1.0/arcsightrest.egg-info 
copying files to arcsightrest-1.0... 
copying arcsightrest.py -> arcsightrest-1.0 
copying setup.cfg -> arcsightrest-1.0 
copying setup.py -> arcsightrest-1.0 
copying arcsightrest.egg-info/PKG-INFO -> arcsightrest-1.0/arcsightrest.egg-info 
copying arcsightrest.egg-info/SOURCES.txt -> arcsightrest-1.0/arcsightrest.egg-info 
copying arcsightrest.egg-info/dependency_links.txt -> arcsightrest-1.0/arcsightrest.egg-info 
copying arcsightrest.egg-info/requires.txt -> arcsightrest-1.0/arcsightrest.egg-info 
copying arcsightrest.egg-info/top_level.txt -> arcsightrest-1.0/arcsightrest.egg-info 
copying arcsightrest.egg-info/zip-safe -> arcsightrest-1.0/arcsightrest.egg-info 
Writing arcsightrest-1.0/setup.cfg 
Creating tar archive 
removing 'arcsightrest-1.0' (and everything under it) 
running upload 
Password: 
Traceback (most recent call last): 
    File "setup.py", line 20, in <module> 
    'python-dateutil', 
    File "/usr/lib64/python2.7/distutils/core.py", line 152, in setup 
    dist.run_commands() 
    File "/usr/lib64/python2.7/distutils/dist.py", line 953, in run_commands 
    self.run_command(cmd) 
    File "/usr/lib64/python2.7/distutils/dist.py", line 972, in run_command 
    cmd_obj.run() 
    File "/usr/lib64/python2.7/distutils/command/upload.py", line 60, in run 
    self.upload_file(command, pyversion, filename) 
    File "/usr/lib64/python2.7/distutils/command/upload.py", line 70, in upload_file 
    raise AssertionError("unsupported schema " + schema) 
AssertionError: unsupported schema 

setuptoolsのバージョン:

setuptools 28.8.0 from /usr/lib/python2.7/site-packages (Python 2.7) 

答えて

3

サポートされていないスキーマリポジトリURLのURL schemeを指します。 httpまたはhttpsのいずれかである必要があります。 -rリポジトリ、または.pypircで指定された正確な名前にURLがかかるため

エラーが起こる:

% python setup.py upload --help 
... 
Options for 'upload' command: 
    --repository (-r) url of repository [default: 
        https://upload.pypi.org/legacy/] 

あなた.pypircは、まだあなたがpypitestをしようとしているtestを指定します。


これらのオプションの一部は(UserWarning: Unknown distribution option: ...によって証明されるように)distutils.core.setupによって認識されていません。

from setuptools import setup 
setup(
    ... 
) 

を(とsetuptoolsが最新であることを確認してください):したがって、あなたの代わりにsetuptools.setupを使用する必要があります。

+0

私は詳細情報を追加し、変更後の出力。登録はまだ有効です..アップロードだけでパスワードを尋ねます。 – Marius

+0

正解、最初の問題は古いsetuptools、もう1つはRepoの名前が間違っていた – Marius

+0

ありがとう - これはちょうど私のベーコン(と正気を保存しました!) –

0

同じエラーが発生しました。次に、エラーがスキーマを印刷する必要があることを認識します。しかし、私のエラーはこのようでした

... 
    raise AssertionError("unsupported schema " + schema) 
AssertionError: unsupported schema 

schemaは空の文字列です。だから、私の視点では、スキーマは見つかりませんでした。私は多くのことを試みたが、.pypircファイルの許可を変更するだけで動作する。私はやった

$ sudo chmod 777 ~/.pypirc 
関連する問題