Pycharm导入软件包的奇葩问题

我在Pycharm中2的Python解释器中安装了相关软件包,也在Pycharm中可以看到,到导入时仍然出错,谁可以帮帮我,有偿的

img

可能是python解释器的原因
如果你想在PyCharm中更换Pythonf解释器,可以按照以下步骤进行:
1.打开PyCharm的设置窗口,在左侧菜单中选择“Project:项目名称”。
2.在右侧面板中找到Project Interpreter",点击下方的“设置"图标。
3.在弹出的窗口中,点击右上角的“加号“图标。
4.在弹出的对话框中,选择你想要使用的Pythonf解释器。
5.点击“应用"按钮保存设置,然后点击“确定“关闭窗口。
6.在项目中使用新的Python解释器。
注意:在更换Pythont解释器之前,你需要确保新的解释器已经安装在你的系统中。如果新的
解释器未安装,可以使用pip或其他方式安装。

选择安装了sklearn库的解释器环境,刷新一下,重启一下pycharm。

鼠标放到红线部分, 看看提示的啥

能用就行,这种画红线的很正常,有时导包编辑器不识别路径就是这样,能用就行,不能用就说明你这个包安装有问题

请检查使用的哪个解释器,是不是安装了多个版本的python,导致包安装到其它版本的python下了,而不是你当前正在使用的python。

优先尝试下下面的方法:
1、首先打开 Settings找到Project:untitled[这里untitled会是你自己的项目名称]
2、然后点击Project Interpreter-----》双击pip
3、在输入框中搜索XXX【爆红的包名】-----》点击Install Package

盲猜安装错环境了,项目使用环境跟安装不是一个
存在多个虚拟环境

我看了下,就算你看了前面的回答,你怕还是解决不了。

你要明白的是,出现这个问题,就是环境不一致导致。

有任何疑问都可以来交流。

可以重装sklearn库

如果在 PyCharm 中安装了软件包,但是在导入时仍然出现错误,可能是因为 PyCharm 并没有使用你安装的 Python 解释器。你可以尝试以下步骤来解决问题:

在 PyCharm 中打开项目的设置。
在左侧的菜单中选择 "Project: "。
在右侧的窗口中找到 "Project Interpreter" 选项卡。
点击 "Project Interpreter" 选项卡下方的箭头,选择你想要使用的 Python 解释器。
如果这样仍然无法解决问题,你可以尝试在命令行中使用 pip list 命令查看你的 Python 解释器上安装的软件包,看看你安装的软件包是否在列表中。你还可以尝试在命令行中使用 python -m 命令尝试导入软件包,看看是否会出现。
如果你在 PyCharm 中安装了软件包,但是在导入时仍然出现错误,还有一个可能是因为 PyCharm 和你的 Python 解释器使用的是不同的包管理器导致的。例如,你可能在 PyCharm 中使用 pip 安装软件包,但是你的 Python 解释器使用的是 conda。在这种情况下,你需要在命令行中使用 conda 安装软件包,然后再在 PyCharm 中导入。

你也可以尝试使用 PyCharm 自带的包管理器来安装软件包。在 PyCharm 中打开项目的设置,在 "Project Interpreter" 选项卡下点击 "+" 号按钮,然后在弹出的窗口中搜索你需要的软件包,点击安装即可。

这是Python虚拟环境问题,你使用pycharm的创建文件夹的时候,会创建虚拟环境,这时候,你去改一下Python解释器环境,将Python解释器调成你下载的那个

大抵上 是环境不一致 导致的 可以从新适配一下

推荐使用virtualenv+freeze 来管理依赖,这样不会每个项目都有各自的依赖包而不冲突

可能的原因:
没有使用安装了sklearn等库的Python解释器,可以直接在右下角替换,或者左上角File——Settings:

img

img

也有可能是安装到了其他环境中,没有切换回来。可以在绝对路径中找到你安装了sklearn的Python环境文件夹中的Python解释器,或者可以重新创建一个虚拟环境导包。

如果对问题有补充欢迎继续留言讨论