2017-03-14 7 views
2

나는 왜 pip install ../path_to_my_proj/ (virtualenv에서)를 실행하면 데이터 파일이 sitepackage/myproj/폴더로 복사되지 않는지 알 수 없습니다. 파이썬 패키지는 올바르게 복사됩니다."pip install"에 내 package_data 파일이 포함되어 있지 않은 이유는 무엇입니까?

파이썬 버전 3.4.4

내 프로젝트 디렉토리는 다음과 같이이다 :

├── myproj 
│ ├── __init__.py 
│ ├── module1.py 
│ └── module2.py 
├── data_files 
| ├── subfolder1 
│ | ├── datafile.dll 
│ | └── datafile2.dll 
| └── subfolder2 
│  ├── datafile3.dll 
│  └── datafile4.dll 
| 
├── MANIFEST.in 
└── setup.py 

을 그리고

recursive-include data_files * 
include README.md 

내 설정의 모습처럼 내 MANIFEST.in 보인다 :

setup(
    name='myproj', 
    version='0.1.1', 
    install_requires=['requirement'], 
    packages=['myproj'], 
    include_package_data=True, 
) 
+0

https://stackoverflow.com/questions/13307408/python-packaging-data-files-are-put-properly-in-tar-gz-file-but-are-not-install? – axd

답변

1

나는 encoun 동일한 문제가 발생하여 https://gitter.im/pypa/setuptools에 대해 질문했습니다. 결과? 너는 그렇게 할 수 없다. data_filesmyproj에 있어야합니다.

할 수 있습니다 가짜 data_files의 빈 __init__.py을 가하고 있지만, 그때는 이름 공간을 오염, 같은 수준 측면 myproj 함께 PYTHONHOME\Lib\site-packages에 넣어 얻을 것이다으로.