同名包导致安装EMD-signal在VS code里引用import PyEMD报错找不到包

1. import PyEMD,但是安装的时候是EMD-signal,https://blog.csdn.net/qq_40168219/article/details/124403621

参考文章确定自己装的没问题,使用的环境也是安装包的这个环境

2.但是VS code报错,卸载重装也没用

3. 检查版本时,发现有一个虚假的pyemd

对的:

错的:当我

pip show pyEMD

的时候出现了一个“pyemd1.0.0”应该是之前装错的,但是显然都会被识别到,导致后面的错乱。

解决方案:

卸载这个错的,卸载对的,再重新安装正确的,就OK了

卸载错的时候:

卸载对的的时候:

能看出来有点交织在一起了,全卸了再重新安装:

pip install EMD-signal

👌,看看代码跑起来咋样

ok了引用PyEMD没问题了,接下来安装下一个包

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你遇到的问题是在Python环境中不到名为`PyEMD`的模块,即使`pyemd`和`EMD-signal`都已经成功安装了。这可能是因为以下几个原因: 1. 导入问题:确保你在导入时没有拼写误或大小写误,应该按照`pyemd`或`EMD_signal`(如果名是这样)来导入。 2. 环境变量:检查你的Python路径设置是否正确,`pyemd`通常不是一个标准库,所以可能需要将其安装目录添加到系统环境变量的`PYTHONPATH`中。 3. 版本:确保你安装的是正确的`pyemd`版本,有时候不同版本的可能会有不同的命名规范。尝试卸载后重新安装,或者使用特定版本进行安装,例如 `pip install pyemd==x.y.z`,其中`x.y.z`是具体版本号。 4. 系统冲突:如果有多个版本的Python或`pyemd`安装在同一系统上,可能需要明确指定你正在使用的Python解释器。 5. 冲突:确认没有其他第三方库覆盖了`PyEMD`这个名字。 要解决这个问题,你可以按照以下步骤尝试: 1. **检查导入**: ```python try: import pyemd except ModuleNotFoundError as e: print(f"Error message: {e}") ``` 2. **更新环境变量**: - Windows: 在系统环境变量的`Path`中添加`pyemd`的安装路径。 - Unix/Linux: 在`.bashrc`或`.bash_profile`等配置文件中添加路径,并执行`source`命令使更改生效。 3. **重新安装或指定版本**: ```sh pip uninstall pyemd pip install pyemd ``` 4. **隔离Python环境**(如有必要):使用virtualenv或conda创建一个新的Python环境并安装`pyemd`。 如果你还是无法解决问题,提供更详细的误信息会更有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值