已安装的Python软件包数据的标准目录

时间:2016-03-04 14:44:58

标签: python

我正在使用来自外部git存储库的数据的包。当它完成它的工作时,它首先克隆git存储库,然后将文件从它复制到其他位置。

我应该在我的文件系统中将此存储库(以及其他非python文件)保存在哪里?那有什么标准的地方吗?

当然,我可以将site-packages/目录用于我的文件。但问题是,git存储库也可以包含python包,我不希望它们是可导入的。

是否有某种方法可以从site-packages/专门排除某些文件夹?我认为*.dist-info文件夹被排除在外,我应该为我的包创建一个假文件夹吗?

非常感谢你。

1 个答案:

答案 0 :(得分:0)

将它们安装到site-packages中包目录的子目录中。如果子目录没有__init__.py文件,或者它的名称有短​​划线( - )或其他在Python标识符中无效的字符,则无法使用import语句导入也不能在其下面放置任何Python文件。

例如,如果您的包名称为mypackage,则可以使用site-packages/mypackage/data-files作为存储数据的位置。