2017-01-13 20 views
0

私のsetup.pyの機能で読むことができるように、README.mdファイルをPyPI用の私のモジュールパッケージに含めたいと思います。ただし、実際にREADME.mdファイルを含めるには、setup.pyと関連するインフラストラクチャを実際に取得する方法はわかりません。setup.pyを使用してPythonモジュールパッケージにREADME.mdファイルを含めるにはどうすればいいですか?

私は、それ自体がREADME.mdを示しています、私のパッケージでMANIFEST.inファイルが含まれていると私はTruesetuptools.setup引数include_package_dataを設定しているが、これは働いていません。

manifest.in

junkmodule.py 
junkmodule_script.py 
LICENSE 
MANIFEST.in 
README.md 
setup.py 

setup.py

#!/usr/bin/python 
# -*- coding: utf-8 -*- 

import os 
import pypandoc 
import setuptools 

def main(): 

    setuptools.setup(
     name     = "junkmodule", 
     version    = "2017.01.13.1416", 
     description   = "junk testing module", 
     long_description  = pypandoc.convert("README.md", "rst"), 
     url     = "https://github.com/user/junkmodule", 
     author    = "LRH", 
     author_email   = "[email protected]", 
     license    = "GPLv3", 
     include_package_data = True, 
     py_modules   = [ 
           "junkmodule" 
           ], 
     install_requires  = [ 
           "numpy" 
           ], 
     scripts    = [ 
           "junkmodule_script.py" 
           ], 
     entry_points   = """ 
      [console_scripts] 
      junkmodule = junkmodule:junkmodule 
     """ 
    ) 

if __name__ == "__main__": 
    main() 

私はは、PyPIにモジュールを登録し、アップロードするために使用するコマンドは次のとおりです。私はこれを使用してい

python setup.py register -r https://pypi.python.org/pypi 
python setup.py sdist upload -r https://pypi.python.org/pypi 

答えて

0

私のモジュールで、試してみてください:

import pypandoc 


try: 
    description=pypandoc.convert('README.md', 'rst') 
except (IOError, ImportError): 
    description=open('README.md').read() 
関連する問題