跨多个本地项目使用python文件/函数

时间:2016-05-16 03:37:56

标签: python

我有多个python项目,每个项目都有一个实用程序文件,所有这些项目具有相同的功能。

如何设置某种本地python库,我可以将其导入到我所有的本地项目中?我知道rodeo有一些功能可以用来指定一些函数/文件,以便在多个python项目中可用。有没有办法在牛仔竞技表演之外做到这一点?

我不想创建一个可以通过pip获得的库(因为这意味着将它暴露给每个人)

2 个答案:

答案 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