python ModuleNotFoundError: No module named ‘config

通过命令行执行报错:ModuleNotFoundError: No module named 'config

命令行执行存在该问题

关于以上问题是因为:执行文件pytest_demo里面import的模块cofig在执行文件的目录的父级目录下,在执行时只能读取到执行文件同级目录及同级目录下,所以才会No module

  • 解决方法:

  • 1.在执行文件里不要引入执行文件父级目录的模块

    2.将执行文件放置在项目根目录下

    3.根目录下文件切勿与pip模块同名

### 解决 Python 中 `ModuleNotFoundError: No module named 'parse_config'` 错误 当遇到此错误时,通常是因为 Python 无法找到名为 `parse_config` 的模块。一种有效的解决方法是通过修改系统的环境变量来使 Python 能够识别并加载所需的模块。 为了确保 Python 可以访问 `parse_config.py` 文件,在脚本开头添加如下代码可以解决问题: ```python import sys sys.path.append('/path/to/directory/containing/parse_config.py') ``` 上述操作会将指定路径加入到 Python 的搜索路径列表中,从而允许程序成功导入所需模块[^1]。 另一种更为推荐的方法是在项目结构上做调整,创建合理的包布局,并利用 setup.py 来定义项目的依赖关系和入口点。这样不仅有助于提高代码可维护性和移植性,还能更好地管理不同版本间的兼容性问题。 如果确认已经正确设置了文件位置但仍出现问题,则可能需要验证当前使用的虚拟环境中确实包含了这个自定义模块;或者考虑是否有必要将其发布至 PyPI 或者其他私有仓库以便更方便地管理和分发给团队成员或其他开发者使用。 对于因 SSL 配置不当引起的类似错误(如在 Ubuntu 上安装特定版本 Python 后),则需先确保操作系统已预装 OpenSSL 库及其开发工具链,再按照官方文档指导完成 Python 编译过程中的相应选项设置[^2]。 然而针对 `parse_config` 特定情况而言,最直接有效的方式依然是采用前文提到的第一种方案——即动态扩展解释器的模块查找路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值