python|python 模块引用问题(用IDE创建工程和在Linux下手动创建模块引用的区别)
在windows下创建一个工程,工程下的不同模块之间可以引用,而在Linux下手动创建模块的时候不能直接引用。
解决方案:在python安装目录的ite-package文件夹中新建xxx.pth,内容是需要导入的package所在的文件夹路径。
文章图片
工程结构
以以上工程为例:
总共有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
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- SpringBoot调用公共模块的自定义注解失效的解决
- Node.js中readline模块实现终端输入
- python自定义封装带颜色的logging模块
- 解决SpringBoot引用别的模块无法注入的问题
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)
- Python(pathlib模块)