2016-10-07 3 views
0

myprojPIP 사용하는 경우 반드시 내 MANIFEST.in 파일이 setup.py으로 읽는 방법을 만드는

├── myproj 
│ ├── data_directory 
│ │ ├── data1.dat 
│ │ └── data2.dat 
│ ├── __init__.py 
│ ├── module1.py 
│ └── module2.py 
├── MANIFEST.in 
└── setup.py 

를 설치 나는 우리의 내부 gitlab 서버에있는 myproj라는 파이썬 패키지가 있습니다. 나는이 같은 명령으로 주사위를 통해 그것을 설치하고 있습니다 : 그것은 저장소 및 실행의 setup.py 클론 점에서

pip install git+ssh://[email protected]/folder/myproj.git 

이 성공한 것입니다. 그러나, 나는 확실히 내 모든 데이터 파일이 타고 온 만들기 위해 MANIFEST.in 파일에

include myproj/data_directory/* 

을 넣어했습니다. 그것은 작동하지 않았다. docs 나는 그런 내가 그 내가 pip install을 수행 할 때 실행됩니다 무엇을 생각하지 않습니다이

python setup.py sdist --manifest-only 

로 매개 변수를 사용하여 명령 줄에서 쇼 실행 setup.py을 읽었습니다.

질문 (들) 내가 data_directory에있는 파일을 잡아 내 MANIFEST.in 파일에 필요합니까 무엇 매개 변수

  • ?
  • MANIFEST.in 파일은 내 패키지와 관련이 있어야합니까?
  • pip을 사용하여 올바르게 설치하려면 무엇을해야합니까? 경우

참조
setup.py

from setuptools import setup, find_packages 

setup(name='myproj', 
     version='0.1', 
     description="My project", 
     author='me', 
     author_email='[email protected]', 
     packages=find_packages(), 
    ) 

답변

0

이 올바른 디렉토리에 넣어 중요합니다.

├── myproj 
│ ├── data_directory 
│ │ ├── data1.dat 
│ │ └── data2.dat 
│ ├── __init__.py 
│ ├── module1.py 
│ └── module2.py 
├── MANIFEST.in 
└── setup.py