我有多个python项目,每个项目都有一个实用程序文件,所有这些项目具有相同的功能。
如何设置某种本地python库,我可以将其导入到我所有的本地项目中?我知道rodeo有一些功能可以用来指定一些函数/文件,以便在多个python项目中可用。有没有办法在牛仔竞技表演之外做到这一点?
我不想创建一个可以通过pip获得的库(因为这意味着将它暴露给每个人)
答案 0 :(得分:2)
您可以通过创建python包来创建本地python库。
它就像将名为__init__.py
的文件放入您的utils库中一样简单。
您可以在此处详细了解creating a python packages
的概念这里about how to write a good __init__.py
要完成,我只需要提到PYTHONPATH,以及一个几乎相似的问题about importing from a parent directory
希望它对你有所帮助。
答案 1 :(得分:1)
如果你正在使用PyCharm,你可以添加带有本地工具的目录作为“内容根目录”:
File -> Settings -> Project -> Project Structure -> Add content root
之后,即使将它们放在其他地方,你的工具也可以在项目中使用。
如果您不使用PyCharm,则需要以某种方式将外部文件添加到项目的路径中。例如,dynamically。