如何在 python 中导入自定义模块

How to import custom module in python

我想在任何目录的任何脚本中导入我自定义编写的函数,就像我在任何脚本中导入请求模块一样。我是 运行 Ubuntu 和 Python 3.9

编辑: 我按照本教程满足了我的要求 - https://packaging.python.org/tutorials/packaging-projects/

鉴于 your_function inside your_script.py 在你当前代码的同一目录下,你可以在你的代码上写:

 from your_script import your_function

您可以将文件夹添加到python路径,或者导入sys,添加路径到这个sesion然后导入

import sys
sys.path.append(Path_to_module)
import module

import sys
sys.path.append(Path_to_module)
from module import function_names

您可以制作一个简单的自定义函数包,然后使用 pip 在本地系统中安装该包。在此之后,您将能够从任何脚本中导入函数。

# for example
pip install .

# or if you need to edit your functions install in editable mode
pip install -e .

注意:点“.”以上表明您的 setup.py 位于当前工作目录中。您还可以为您的包提供 setup.py 的路径而不是点。 创建包参考:How to write a Python module/package?