解决:Python ModuleNotFoundError: No module named 'com'

问题:在pycharm中可以正常执行,但是在cmd的命令窗口,以及linux环境下,一直报出如下异常

ModuleNotFoundError: No module named 'com'

解决: 

1、windows环境下

2、linux环境下

# vim ~/.bash_profile

追加

PYTHONPATH =代码的根目录

export PYTHONPATH

# :wq

# source ~/.bash_profile

再执行.py文件即可成功!

补充说明:

linux下执行后台执行py文件,并且将日志写入日志文件

# nohub python3 test36KrSpider.py&

### 回答1: 这个错误是在Python运行时状态中出现的。它是由于运行的Python程序中调用了一个未导入的模块而引起的。具体的错误信息是“ModuleNotFoundError: no module named”。这个错误可能有几个可能的原因,其中包括: 1. 模块名称拼写错误 - 检查代码中调用模块的名称是否正确拼写,否则Python将无法找到相应的模块。 2. 模块没有安装 - 模块必须安装才能在Python程序中运行。如果模块没有安装,那么Python找不到该模块。 3. 模块路径不正确 - Python模块通常在Python安装库中安装,但是如果模块不在标准库中,那么需要在代码中指定正确的路径。 解决这个问题需要进行以下几个步骤: 1. 仔细检查导入模块的代码是否正确。 2. 确保导入的模块已经正确安装。 3. 确认模块路经是否正确。 4. 修改代码或添加必要的库和环境变量,以使Python能够找到相应的模块。 总的来说,这个错误通过对Python程序进行仔细的检查和调试来解决,找到导致这个错误的问题并修复它。 ### 回答2: Python运行时状态中的core initialized modulenotfounderror: no module named,是指Python在尝试导入模块时发现此模块不存在,从而抛出了ModuleNotFoundError异常。 通常情况下,这种异常是由以下情况引起的: 1. 模块名称输入错误或拼写错误。 在导入模块时,如果输入的模块名称不正确或存在拼写错误,Python将无法找到该模块并抛出ModuleNotFoundError异常。 2. 模块不存在或未安装。 如果要导入的模块不存在或没有安装,当Python尝试导入该模块时,也会抛出ModuleNotFoundError异常。 解决这种问题的方法包括检查模块名称的拼写是否正确,检查模块是否存在,并通过pip等工具安装或更新该模块。 3. 模块路径设置错误。 在某些情况下,在Python环境中导入模块时,Python可能无法找到该模块的正确路径。这通常是由于安装了多个Python版本或环境变量设置错误导致的。 解决这种问题的方法是检查Python路径环境变量的设置是否正确,并确保在正确的Python环境中运行代码。 总之,当Python在运行时状态中抛出了core initialized modulenotfounderror: no module named异常时,我们需要仔细检查代码中的模块名称拼写,确保模块已经正确安装,并检查Python环境变量的设置,以确定Python是否能够找到所需的模块。 ### 回答3: Python Runtime State:核心初始化时Modulenotfounderror:没有找到该模块 这是一种常见情况,通常会在Python中的某些库或模块不存在或已被删除的情况下发生。当我们尝试使用import语句导入缺少的模块时,Python会尝试在sys.path中查找该模块。如果查找失败,Python会在控制台上抛出一个错误,特别是Modulenotfounderror:没有找到该模块错误。 这种错误通常发生在以下情况下: 1. 尝试导入一个不存在的模块。 2. 尝试导入打有错字的模块。 3. 该模块存在,但不在sys.path中。 要解决此错误,我们可以采取以下措施: 1. 检查是否正确拼写了要导入的模块名称,如果存在打错字,就需要更正。 2. 检查模块是否已安装,如果没有安装可以通过 pip install <module_name>的方式安装。 3. 检查模块路径是否在sys.path中,如果不存在,可以通过添加sys.path来解决问题。 此外,也可以将python 自己的包放入PYTHONPATH或使用site.py的add-package函数添加到特定用户的site-packages目录。 总结: Modulenotfounderror:没有找到该模块错误通常是由于我们尝试在Python中导入不存在或包含打错字的模块而引起的。为了解决这个问题,我们需要确保正确拼写要导入的模块、模块是否已安装、路径是否在sys.path中等。通过这些简单的解决方案,我们可以轻松地解决Modulenotfounderror:没有找到该模块错误。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春风化作秋雨

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值