我创建了一个pip模块并将模块安装在jupyter笔记本中。
由于以下原因,有一个功能无法正常工作。
我创建了一个pip模块,在这个模块中我还有一个文本文件,其中包含工具箱所需的一些信息。
但是当我创建pypi模块时,此txt文件未转换为python轮,现在安装此txt文件后无法找到。
有没有办法在这个模块中包含一个txt文件,或者我需要将这个txt文件转换成另一种格式(.csv?)。
您可能在setuptools.setup
文件中调用setup.py
来打包代码。设置决定哪些文件包含在方向盘中的逻辑虽然大部分都是开箱即用的,但a little complicated。
在您的情况下,将.csv
的文件路径添加到package_data
列表应该足够了:
from setuptools import setup
setup(
... # "name" and stuff
packages=['mypkg'], # root folder of your package
package_dir={'mypkg': 'src/mypkg'}, # directory which contains the python code
package_data={'mypkg': ['data/*.csv']}, # directory which contains your csvs
)
关于use MANIFEST
, not package_data
论证,因为你使用wheel
来构建包,你应该没问题。 wheel
默认使用bdist,适用于package_data
。