📅  最后修改于: 2023-12-03 15:27:02.206000             🧑  作者: Mango
在使用Python的时候,可能会遇到需要import一些自己写的模块的情况。如果这些模块不在Python的默认路径内,就需要手动指定路径才能正确地import。这里介绍一种常见的方法:将自定义模块所在的路径添加到Python的系统路径中。
可以通过Python的sys
模块来获取当前默认的系统路径。打开命令行或终端,输入以下代码:
import sys
print(sys.path)
运行后,会输出当前Python的默认路径,其中包括了Python自带的模块和第三方模块的路径。
假设我们的自定义模块存放在/home/user/module
目录下,那么我们就需要将该目录添加到系统路径中。可以在命令行或终端中使用以下代码:
import sys
sys.path.append('/home/user/module')
这里的sys.path.append()
方法将/home/user/module
路径添加到了系统路径的末尾。注意,如果需要将自定义模块所在的文件夹添加到系统路径中,而不是具体的模块文件,那么需要在该文件夹中添加一个空的__init__.py
文件,以便Python将该文件夹视为一个包。如果文件夹下已经有其他模块文件,则不需要再次添加__init__.py
文件。
可以在Python的交互界面中直接import自定义模块,看是否能够正常import。也可以在脚本中import该模块,并执行一些测试代码,验证自定义模块已经成功添加到系统路径中。
将自定义模块所在的路径添加到系统路径中,能够方便我们在Python中import自己的模块。这是Python中一个常见而又实用的技巧,值得我们掌握。