from xx import xx,ModuleNotFoundError: No module named ‘_xx‘

文章讲述了作者在PyCharm项目中遇到的包导入问题,由于环境混乱导致从虚拟环境导入失败。作者发现是本地根环境与虚拟环境冲突,提供了暴力删除根环境、修复包冲突和指定import路径等解决方案。
摘要由CSDN通过智能技术生成

项目场景:

记录pycharm开发时遇到的一个坑

如果你和我一样安装环境受到限制,且管理环境很混乱,导致经常出现一些用遍所有方法都没法解决时可以尝试从我的解决方法中获得思路。


问题描述

这个事情的起因是我在部署一个调试已经完成的服务器时发现导入不了某个包,这让我十分纳闷,因为开发到调试结束后都没有出现这个问题,而我一般都是用虚拟环境管理python库。

依次检查过解释器环境、该环境下的包都没有问题后,我倾向于是包不完整。

但通过我反复卸载重装该包并且将环境内的所有包冲突都解决还是发现没有办法解决这个问题后,事情大条了。

原因分析:

用一句话来说,这是环境混乱导致的后果

我是如何解决这个问题的呢?

在反复折腾我的虚拟环境后,我发现了一个问题,我的环境没有问题,有问题的只是那个包,因此就跳转到该包所在文件地址,发现这压根就不是我的虚拟环境包。

至此,这个问题就很好解释了,至于pycharm为何会调用不是该环境下的包还是不清楚的。


解决方案:

本地根环境和虚拟环境冲突

暴力解决:直接删除根环境(慎用,我是因为用不到根环境)

  1. 跳转到该文件目录,将整个python环境删除 一劳永逸
  2. 删除破损的包 不完整或版本冲突
  3. 在pycharm中指定import包的路径 不推荐,没有成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值