2013-11-24 3 views
1

다음과 같은 몇 가지 문제를 해결 한 후 최종 readme 파일 문제가 발생했습니다. 프로젝트 (hosted on github)에 README.rst 파일을 만들고 setup.py 파일에 사용합니다. 자습서는 말한다처럼 :setuptools 업로드 파이썬 패키지

import os 
from setuptools import setup 

def read(fname): 
    return open(os.path.join(os.path.dirname(os.path.abspath(__file__)), fname)).read() 

setup(
    ... 
    long_description = read('README.rst'), 
    ... 
) 

나는 성공적으로 내 registered python package을 업로드 관리하고 난 주사위를 사용하여 로컬로 설치하려고 -하고 문제가 발생하는 곳이다 :

$ sudo pip install nac 
Downloading/unpacking nac 
    Downloading nac-0.1.0.tar.gz 
    Running setup.py egg_info for package nac 
    Traceback (most recent call last): 
     File "<string>", line 14, in <module> 
     File "/home/tomasz/build/nac/setup.py", line 22, in <module> 
     long_description = read('README.rst'), 
     File "/home/tomasz/build/nac/setup.py", line 5, in read 
     return open(os.path.join(os.path.dirname(os.path.abspath(__file__)), fname)).read() 
    IOError: [Errno 2] No such file or directory: '/home/tomasz/build/nac/README.rst' 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 

    File "<string>", line 14, in <module> 

    File "/home/tomasz/build/nac/setup.py", line 22, in <module> 

    long_description = read('README.rst'), 

    File "/home/tomasz/build/nac/setup.py", line 5, in read 

    return open(os.path.join(os.path.dirname(os.path.abspath(__file__)), fname)).read() 

IOError: [Errno 2] No such file or directory: '/home/tomasz/build/nac/README.rst' 

나는 알고있다 이 오류의 원인은 무엇입니까? 설치 관리자가 패키지를 다운로드했으며 setup.py을 실행하려고하지만 .rst 파일을 찾을 수 없으며 결국 중지됩니다.

github (repo 홈페이지에 자동으로 표시됨)에 대한 최상위 문서를 갖고 싶습니다. 최상위 문서 파일은 python 모듈에 속하지 않습니다 (pip 패키지에는 포함되어 있지 않습니다). 어쨌든, 나는 이것을 극복하기위한 현명한 해결책을 내놓을 수 없습니다. 그리고 그것은 갈등입니다 ... 어떤 아이디어라도 환영합니다.

include *.rst 

을하고 그게 다야 :

답변

4

내가 따르면 Python Package Distrubition tutorial에 적절한 정보를 발견, 난 그냥 다음과 같은 내용으로 MANIFEST.in 파일을 추가 할 필요가 있었다.

+0

공유해 주셔서 감사합니다. 비록 내가 많은 repos가 매니 페스트와 아직 readme로드가 없어 참조하십시오. 새로운 제안이 있습니까? –