我正在使用来自外部git存储库的数据的包。当它完成它的工作时,它首先克隆git存储库,然后将文件从它复制到其他位置。
我应该在我的文件系统中将此存储库(以及其他非python文件)保存在哪里?那有什么标准的地方吗?
当然,我可以将site-packages/
目录用于我的文件。但问题是,git存储库也可以包含python包,我不希望它们是可导入的。
是否有某种方法可以从site-packages/
专门排除某些文件夹?我认为*.dist-info
文件夹被排除在外,我应该为我的包创建一个假文件夹吗?
非常感谢你。
答案 0 :(得分:0)
将它们安装到site-packages
中包目录的子目录中。如果子目录没有__init__.py
文件,或者它的名称有短划线( - )或其他在Python标识符中无效的字符,则无法使用import
语句导入也不能在其下面放置任何Python文件。
例如,如果您的包名称为mypackage
,则可以使用site-packages/mypackage/data-files
作为存储数据的位置。