导入sklearn

时间:2018-07-19 16:54:12

标签: python python-3.x scikit-learn

当我尝试导入sklearn时弹出。

(base) C:\Users\ASUS>python                                                                                             
Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32                     
Type "help", "copyright", "credits" or "license" for more information.                                                                      
>>> import sklearn                                                                                                              
Traceback (most recent call last):                                                                                        
   File "<stdin>", line 1, in <module>                                                                                   
ImportError: bad magic number in 'sklearn': b'\x03\xf3\r\n'                                                             
>>>

我尝试两次卸载并重新安装Anaconda。每次重新安装时,甚至在尝试“ conda install scikit-learn”之前,该错误仍然存​​在。我已经尝试过“ conda卸载scikit-learn”,“ conda卸载sklekit”,“ pip卸载scikit-learn”,“ pip卸载sklearn”,并尝试将其重新安装,但似乎没有任何方法可以解决问题。

这就是我尝试“查找。-name“ * .pyc” -delete“时发生的情况

(base) C:\Users\ASUS>find . -name "*.pyc" -delete                                                                       
Access denied - .                                                                                                       
File not found - -NAME                                                                                                  
File not found - -DELETE

操作系统:Windows 10

2 个答案:

答案 0 :(得分:0)

Post可以为您提供帮助。

您需要删除python字节码文件
删除所有.pyc文件将解决“错误的魔术数字”错误

find . -name "*.pyc" -delete

答案 1 :(得分:0)

所以我找到了自己的解决方案。 J先生的回答和this post中的回答没有解决我的问题。因此,对于任何遇到相同问题的人,我的解决方法是重新卸载Anaconda,然后安装Anaconda Python 2.7版本。从那里开始,在您选择的Python版本中创建一个新的anaconda环境。塔达阿修复。