当我尝试注册pypi时,为什么setup.py失败?

时间:2013-01-03 02:53:04

标签: python markdown setuptools restructuredtext pypi

我在使用PyPI注册我的最新项目时遇到了一些麻烦,我希望你们中的一个能告诉我我做错了什么。

我的目录结构如下:

Scrappy/
|-- README.md
|-- setup.py
|-- manifest.in
|-- scrappy
|   |-- __init__.py
|   |-- core.py
|   |-- formatters.py
|   |-- docopty.py
|   |-- gui.py
|   |-- scrappy.py
|   |-- scrappy.conf

我的manifest.in文件的结构如下:

include README.md
include scrappy/scrappy.conf

我的setup.py文件结构如下:

from setuptools import setup

setup(
    name='Scrappy',
    version='0.2.1 alpha',
    author='Blz McBlz',
    author_email='xxxx@xxxx.com',
    packages=['scrappy'],
    include_package_data=True,
    install_requires=['guessit', 'tvdb_api', 'ez_setup', 'titlecase', 'hachoir-metadata'],
    url='https://github.com/louist87/scrappy',
    license='GPL 3.0',
    description='Rename video files based on information scraped from thetvdb.com',
    keywords=["TVDB", "thetvdb", "rename", "broadcatching", "media"],
    long_description=open('README.md').read()
)

可以找到完整的追溯here

我尝试通过README.md在python shell中加载lines = open('README.md').read()。没有出现错误,文本确实在预期的lines变量中。

编辑: here是相关的README.md文件。

1 个答案:

答案 0 :(得分:1)

问题是setuptools需要reStructuredText而不是long_description字段中的markdown语法。