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