을 무시 sdist. 그러나 나는 그것을 작동하게 만들 수 없다. 내가 python setup.py install
을 실행하면setuptools에는 <a href="https://packaging.python.org/en/latest/distributing/#data-files" rel="nofollow">https://packaging.python.org/en/latest/distributing/#data-files</a></p> <p>setuptools에이 <code>data_files</code>이 setup.py에 configed 존중합니다 문서에 따르면 data_files
.
├── booking_order
│ ├── __init__.py
│ ├── tests
│ │ ├── __init__.py
├── etc
│ ├── booking.conf
├── README.md
├── setup.py
동작은 etc/booking.conf
의지가 /etc/booking
에 설치되어있어 파일입니다 :
setup(
name='booking_order',
version=version,
packages=find_packages(),
package_data={
'booking_order': ['fake_backends/static/*',
'scripts/*',
'*.sample'],
},
data_files=[
('/etc/booking', ['etc/booking.conf'])
],
이 프로젝트의 파일 트리입니다 : 이것은 내 setup.py입니다. 하지만 내가 처음으로 python setup.py sdist upload
, pip install booking_order
이라면 "오류 : 'etc/booking.conf'을 (를) 복사 할 수 없습니다 : 존재하지 않거나 일반 파일이 아닙니다 '오류가 발생합니다. python setup.py sdist
에 파일이 포함되어 있지 않음을 확인했습니다.
편집 : https://github.com/pypa/setuptools/issues/521