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

在windows下创建一个工程,工程下的不同模块之间可以引用,而在Linux下手动创建模块的时候不能直接引用。

解决方案:在python安装目录的ite-package文件夹中新建xxx.pth,内容是需要导入的package所在的文件夹路径。

python 模块引用问题(用IDE创建工程和在Linux下手动创建模块引用的区别)_第1张图片
工程结构

以以上工程为例:
总共有5个包,分别是:common、config、db、pages、test_case。(注意:log不是包,因为它灭有 init.py文件)
这些包所在的文件夹只有1个,test_pc
因此,在xxx.pth文件中加入test_pc的绝对路径即可。
模块导入只需要一次填写包名即可,但要注意只要包名,示例:

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

你可能感兴趣的:(python 模块引用问题(用IDE创建工程和在Linux下手动创建模块引用的区别))