python|python 模块引用问题(用IDE创建工程和在Linux下手动创建模块引用的区别)

在windows下创建一个工程,工程下的不同模块之间可以引用,而在Linux下手动创建模块的时候不能直接引用。
解决方案:在python安装目录的ite-package文件夹中新建xxx.pth,内容是需要导入的package所在的文件夹路径。

python|python 模块引用问题(用IDE创建工程和在Linux下手动创建模块引用的区别)
文章图片
工程结构
以以上工程为例:
总共有5个包,分别是:common、config、db、pages、test_case。(注意:log不是包,因为它灭有 init.py文件)
这些包所在的文件夹只有1个,test_pc
因此,在xxx.pth文件中加入test_pc的绝对路径即可。
模块导入只需要一次填写包名即可,但要注意只要包名,示例: 【python|python 模块引用问题(用IDE创建工程和在Linux下手动创建模块引用的区别)】

from common.BasePage import BasePage from pages.HomePage import HomePage from pages.LoginPage import LoginPage from common.SeleniumConf import SeleniumBase from config.read_config import read_config from config.log_config import log_config

    推荐阅读