项目树:
$.
├── happy_birthday-art.txt
├── happy_birthday.py
├── MANIFEST.in
├── README.rst
└── setup.py
安装程序.py
from setuptools import setup
setup(
name='Happy_birthday',
py_modules=['happy_birthday'],
data_files=['happy_birthday-art.txt'],
entry_points={
'console_scripts': ['happy_birthday = happy_birthday:main', ],},
long_description=open('README.rst').read(),
)
现在,当我这样做python setup.py sdist
,然后在虚拟环境pip install
中创建.tar.gz
文件时,我收到以下消息:
warning: install_data: setup script did not provide a directory for 'happy-birthday-art.txt' -- installing right in '/home/username/.virtualenvs/happy_birthday'
该程序使用该 .txt 文件,因此在之后尝试运行它时会失败。
但我不想安装happy_birthday-art.txt
到单独的文件夹中。我想将它安装在安装的文件夹中happy_birthday.py
。另外,我不想在setup.py
. 如何最好地设置我的setup.py
文件?