如何在 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?
我想在任何目录的任何脚本中导入我自定义编写的函数,就像我在任何脚本中导入请求模块一样。我是 运行 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?