规则只有三条
-
严格区分包和文件夹。包的定义就是包含__init__.py的文件夹。如果没有__init__.py,那么就是普通的文件夹。
-
设置PYTHONPATH环境变量。直接修改环境变量:在windows中是 “ set 变量=‘路径’ ” 例如:set PYTHONPATH=‘C:\test\...’ 查看是否设置成功用echo %PYTHONPATH%,而且进到python解释器中查看sys.path,会发现已经有了新增加的路径了。这 种方式是永久的,一次设置以后一直都有效。在linux中是 "export 变量=‘路径’ “,查看是" echo $变量 "
-
导入模块。就是一般的模块导入写法,注意只要包路径,不要文件夹路径。
那么常用的在Spyder中解决这类问题的方法就是:用Sypder工具;
Tools/PYTHONPATH manager/add path
选择目标文件夹并确认
然后同步Synchronize(spyder与python的路径同步)
然后关闭当前的IPython console,再重新打开IPython console