导入错误:无法导入名称“_ccallback_c”

新手上路,请多包涵

最初我收到这个错误(没有找到模块名称 scipy)所以我安装了一个 Scipy 轮文件。现在我不再遇到相同的错误,但我得到了 cannot import name "_ccallback_c"

该错误似乎是在第四行代码处触发的。我做了我的研究,看到其他人建议尝试像 Anaconda 这样的环境。我已经看到它在闲置时工作,并且该解决方案对我来说并不理想。

追溯:

 Traceback (most recent call last):
  File "C:\Users\joesh\Desktop\Python\Machine Learning\1st tutorial.py", line 4, in <module>
    from sklearn import preprocessing, cross_validation, svm
  File "C:\Users\joesh\Desktop\Python\lib\site-packages\sklearn__init__.py", line 134, in <module>
    from .base import clone
  File "C:\Users\joesh\Desktop\Python\lib\site-packages\sklearn\base.py", line 10, in <module>
    from scipy import sparse
  File "C:\Users\joesh\Desktop\Python\lib\site-packages\scipy__init__.py", line 118, in <module>
    from scipy._lib._ccallback import LowLevelCallable
  File "C:\Users\joesh\Desktop\Python\lib\site-packages\scipy_lib_ccallback.py", line 1, in <module>
    from . import _ccallback_c
ImportError: cannot import name '_ccallback_c'

和代码:

 import pandas as pd
import quandl, math
import numpy as np
from sklearn import preprocessing, cross_validation, svm
from sklearn.linear_model import LinearRegression

原文由 Joeski 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
1 个回答

我在 使用 Anaconda 时遇到了同样的错误,所以我不确定使用它是否会有任何不同。我通过卸载 scipy 并使用 pip 重新安装它来解决它:

 pip uninstall scipy

你会收到这条信息:

卸载 scipy-1.1.0:将删除:c:\users\thesh\appdata\local\programs\python\python36-32\lib\site-packages\scipy-1.1.0.dist-info* c:\users\ thesh\appdata\local\programs\python\python36-32\lib\site-packages\scipy* 继续(是/否)?

y ,在 pip 完成后,输入:

 pip install scipy

原文由 barshopen 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题