python3.6中anaconda安装sklearn踩坑实录
作者:reisaru 发布时间:2023-03-16 19:17:15
首先我是用pycharm完成的,要确定命令行和界面里是同一个环境。
如果不确定可以设置再add在新增加的环境里看现在是哪个环境,只要选择已有的环境,虽然project interpreter里面好像新增了个(2),但是包可以直接移植过来。
然后可以检查一下自己现在的Python版本和conda版本和解释器里的一样不。
conda是在终端输入,conda info -e
,第一个星号就是自己的版本。
Python是在Python终端里面输入,import sys
和sys.executable
查看当前Python解释器的版本。
因为想排除镜像源的问题,所以我直接打开了C:\Users\你的用户名
下生成.condarc
文件,把全部镜像源直接删掉了。不加任何内容就是默认的源。
注意默认源应该是conda有的包都有,所以如果这时候说环境检测不到,那只能直接pip安装了!比如这个:pip install neurolab
看到很多说法是直接conda config --remove-key channels
,但是我这样会报错,所以直接找了配置文件删改。
然后在这里声明
没有sklearn这个包,而是整个scikit-learn大包
因此根据官网直接:conda install scikit-learn
按道理conda会直接配置好环境,但是当我直接from sklearn import preprocessing
的时候,发现出现了错误,OSError: [WinError 126] 找不到指定的模块
。
行吧我以为是安装过程哪里出现了问题,打算直接用conda更新包更新到最新的版本conda update scikit-learn
这更新不要紧,却更新出了问题。
因此接下来一部分是给已经更新出了问题的人看的。没用问题的直接滑到最后。
也就是很多提示要求我删除这些文件,我一一找到并删掉重启电脑了。
WARNING conda.gateways.disk.delete:unlink_or_rename_to_trash(140):
Could not remove or rename
D:\anaconda3\Library\include\qt\QtWidgets\qtoolbar.h. c~. Please
remove this file manually (you may need to reboot to free file
handles)
然后遇到了这个问题:valueError: failed to parse CPython sys.version
,必定报错在第一个import文件处,根据这个博客定位了错误:注意要ctrlB才能进入第二个页面去增加正则表达式过滤掉"|Anaconda xxx|"等信息。
但是还是不可以啊。一切仿佛回到了原点。并且说[WinError 126]错误基本都是dll问题,但是我仔细看了他们的错误发现,他们
之所以是dll的问题是因为报错信息的中间有出现dll的调用,而我的并没有。
因此我并不是任何dll的问题!
然后我终于在这里找到了问题的答案!最开始是需要sklearn的包,但是后面是到引用scipy的包时出现的问题!
因此根据结论我对scipy进行降级处理:pip install scipy==1.4.1
,终于跑了起来!
噢天哪我真的不知道为什么conda没有帮助我下好正确的版本!!难道是这个是基础环境和之前爬虫的时候出现了环境的冲突吗!
来源:https://blog.csdn.net/qq_41337100/article/details/106976852


猜你喜欢
- 在php.ini中存在三项配置项:session.save_path="" --设置session的存储路径
- 零、本讲学习目标了解面向对象编程思想掌握类和对象的定义和使用了解Python中的对象一、面向对象(一)程序员“面向对象”在现实世界中存在各种
- 前言其实全文检索在MySQL里面很早就支持了,只不过一直以来只支持英文。缘由是他从来都使用空格来作为分词的分隔符,而对于中文来讲,显然用空格
- 在应用SA-FileUp时,必须确认用户已对目的路径有读、写、删除的权力。在多文件上传中,由于浏览器不支持SIZE= 属性,所以对多文件的情
- Python 处理数据的实例详解最近用python(3.2的版本)写了根据特定规则,处理数据的一个小程序,用到了一些python常用的基础知
- 方法一:单表导入(1)打开"SQL Server 外围应用配置器"-->"功能的外围应用配置器"
- 我的电脑本来是有手动CMake+make安装的OpenCV3的,以及系统自带的python2.x,但是现在想用python3+OpenCV3
- 1、replicate_do_db 和 replicate_ignore_db 不要同时出现。容易出现混淆。也是毫无意义的。 Replica
- 一、简介你一定用过那种“OCR神器”,可以把图片中的文字提取出来,极大的提高工作效率。今天,我们就来做一款实时截图识别的小工具。顾名思义,运
- 前言使用python实现设计模式中的单例模式。单例模式是一种比较常用的设计模式,其实现和使用场景判定都是相对容易的。本文将简要介绍一下pyt
- vue实现商城秒杀倒计时功能,效果图如下所示:template代码<div> <div class="
- 安装了个5.5版本的mysql,字符集出现了问题,之前的mysql服务器都是通过在my.cnf配置文件中进行配置便可,可是今儿怎么着都不行一
- 1 什么是嵌套循环所谓嵌套循环就是一个外循环的主体部分是一个内循环。内循环或外循环可以是任何类型,例如 while 循环或 for 循环。
- 最近研究验证码识别,需要生成大量验证码,最方便的是使用captcha库来生成验证码,网上代码仅仅使用默认设置,但是它还有很多参数可以设定,于
- 本文主要描述了MySQL遭到攻击篡改数据,利用从库的备份和主库的binlog进行不完全恢复。欢迎转载,请注明作者、出处。作者:张正QQ:17
- event.keycode值大全 1 keycode 8 = BackSpace BackSpace 2 keycode 9 = Tab T
- 目录一、常见orm数据库框架1、peewee 简单demo二、Model 和 Field 关系三、Model 模型四、Filed 字段1、字
- 目录一、图示二、准备三、一个简单服务器应用四、向服务器发送图片五、最终关键yolov5调用代码:一、图示客户端请求输入一段视频或者一个视频流
- 本文实例讲述了Python在字典中将键映射到多个值上的方法。分享给大家供大家参考,具体如下:问题:一个能将键(key)映射到多个值的字典(即
- 这是支持的下载版本,去官网下载2020.3及以上(2021-03-18测试破解有效)官网下载地址:https://www.jetbrains