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

13 浏览
0 Comments

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

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

编辑:

我通过遵循这个教程满足了我的要求 - https://packaging.python.org/tutorials/packaging-projects/

admin 更改状态以发布 2023年5月25日
0
0 Comments

你可以将该文件夹添加到Python路径中,或者导入sys,在该会话中添加路径,然后导入。

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

或者

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

0
0 Comments

你可以把你的自定义函数打包成一个简单的包,然后使用pip在本地系统安装该包。之后你就可以从任何脚本中导入这些函数。

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

注意:上面的点'.'表示你的setup.py位于当前工作目录。你也可以提供你的包的setup.py的路径,而不是点。
创建包的参考: 如何编写Python模块/包?


0