PythonSDist递归包含文件夹,它安装在哪里?

PythonSDist递归包含文件夹,它安装在哪里?,python,installation,Python,Installation,我的清单中有这个 recursive-include tables *.csv 我可以看到创建的.tar.gz /mypackage-0.0.1 /mypackage /mypackage.egg-info /tables 但在安装以下软件包后,我找不到我的文件夹: pip install mypackage-0.0.1.tar.gz 或 有什么线索吗?在MANIFEST.in中,您可以指定要嵌入存档的文件,而不是它们的安装方式 要告诉python/distutil

我的
清单中有这个

recursive-include tables *.csv
我可以看到创建的
.tar.gz

/mypackage-0.0.1
    /mypackage
    /mypackage.egg-info
    /tables
但在安装以下软件包后,我找不到我的文件夹:

pip install mypackage-0.0.1.tar.gz


有什么线索吗?

在MANIFEST.in中,您可以指定要嵌入存档的文件,而不是它们的安装方式


要告诉python/distutils您要将文件安装到哪里,请在setup()方法中添加setup.py填充参数
data\u files
。这样,您就可以指定安装位置。

数据文件的坏部分是它们安装在
sys.prefix
(通常是
/usr
)下。如果您想包含一个具有通用名称的文件夹,例如
share
,这可能会带来很大的麻烦。我发现将
表格
移动到内部
mypackage
下比我所要做的所有事情都更加一致和防错,那就是将文件添加到
清单中。在
中(比如说
表格
文件是我刚刚添加的csv文件
*.csv
递归包含mypackage*.txt…
easy_install mypackage-0.0.1.tar.gz