
如果要导入的模块位于主程序所在目录下,可以直接使用import语句进行导入。
当需要导入的模块位于主程序所在目录的子目录时,需要在该子目录中创建一个名为__init__.py的空文件,这将使Python解释器将整个子目录视为一个模块,之后便可以使用“import 子目录.模块”的方式来导入了。
如果模块位于主程序所在目录的父目录下,则需要通过修改path来解决导入问题。这里有两种方法,第一种方法是使用“import sys,sys.path.append('父目录的路径')”,这种方法仅对当前的Python解释器进程有效,一旦关闭Python解释器并重新启动,所添加的路径就会失效。
另一种方法则是直接修改环境变量。在Windows系统中,可以使用"set 变量=‘路径’"来设置,例如:set PYTHONPATH=‘C:\test\...’,通过"echo %PYTHONPATH%"来查看设置是否成功,并且在Python解释器中查看sys.path,会发现已添加的新路径。这种方法是永久的,一旦设置成功,就一直有效。
在Linux系统中,可以通过"export 变量=‘路径’"来设置,通过"echo $变量"来查看设置是否成功,同样会在Python解释器中查看sys.path,确认已添加的新路径。
通过修改path的方法是通用的,因为Python解释器就是通过sys.path来逐一查找模块所在的位置。