2017-07-30 7 views
0

pypiに自分のパッケージをアップロードできません。私はちょうどpython setup.py sdist upload -r pypiを使用することができるように使用されるが、これは今でエラーが発生します。Pypiアップロードの問題:有効なPython識別子である必要があります

Upload failed (400): requires: Must be a valid Python identifier. 
error: Upload failed (400): requires: Must be a valid Python identifier. 

私はこの作業を取得するためにいくつかのことを試してみたが、すべてが同じエラーで失敗しました。

ルートディレクトリの現在のdistbuildeggのフォルダを削除しました。それから、パッケージのバージョン番号を1マイクロバージョンで増やしました。

[distutils] 
index-servers = 
    pypi 


[pypi] 
username: c.welsh2 
password: ... 

piptwinesetuptoolsを更新:私はそれは指示に従ってする必要がありますように私~/.pypircファイルがある確保しました。

HTTPError: 400 Client Error: requires: Must be a valid Python identifier. for url: https://upload.pypi.org/legacy/ 

誰が引き起こしているのか分からない:私は私が得る/package_root/dist/*でビルドを作成し、私は

twine upload dist/* 

そして再びを使用しては、PyPIにアップロードしようと

python setuptools.py bdist_wheel 

を使用してビルドを作成しますこの問題?非常に容赦のないタイプミスがあったから

from distutils.core import setup 
import setuptools 


#version 
MAJOR = 4 
MINOR = 0 
MICRO = 5 

#======= 
__version__ = '%d.%d.%d' % (MAJOR, MINOR, MICRO) 

setup(
    name = 'PyCoTools', 
    packages = ['PyCoTools'], # this must be the same as the name above 
    version = __version__, 
    description = 'A python toolbox for COPASI', 
    author = 'Ciaran Welsh', 
    requires=['lxml','argparse','pandas','numpy','scipy','matplotlib.pyplot','scipy','seaborn','sklearn'], 
    package_data={'PyCoTools':['*.py','Documentation/*.pdf', 
          'logging_config.conf', 
          'Documentation/*.html','Licence.txt', 
          'ReadMe.md', 
          'Examples/KholodenkoExample/*', 
          'Examples/BioModelsWorkflowVersion1/*', 
          'Scripts/*.py', 
          'Tests/*.py', 
          'Tests/*.cps', 
          'PyCoToolsTutorial/*.pickle', 
          'PyCoToolsTutorial/*.py', 
          'PyCoToolsTutorial/*.ipynb', 
          'PyCoToolsTutorial/*.html', 
          'PyCoToolsTutorial/*.cps']}, 
    author_email = '--<hidden>', 
    ## 
    url = 'https://pypi.python.org/pypi/PyCoTools', 
    keywords = ['systems biology','modelling','biological', 
       'networks','copasi','identifiability analysis','profile likelihood'], 
    license='GPL4', 
    install_requires=['pandas','numpy','scipy','matplotlib', 
        'lxml'], 
    long_description='''Tools for using Copasi via Python and calculating profile likelihoods. See Github page and documentation for more details''') 

答えて

0

はターン:

は完全を期すために、ここに私のセットアップファイルです。要求された引数にmatplotlib.pyplotを渡すことができませんでした。その理由は、matplotlib

関連する問題