项目树:
$.
├── happy_birthday-art.txt
├── happy_birthday.py
├── MANIFEST.in
├── README.rst
└── setup.py
setup.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
文件?