ImportError: cannot import name '_ccallback_c'

后端 未结 7 1227
一向
一向 2020-12-11 00:32

Initially I was getting this error (No Module name was found scipy) So I installed a Scipy wheel file. Now I don\'t get the same error any more but I get cannot import

相关标签:
7条回答
  • 2020-12-11 00:54

    Can be resolved, by uninstalling and reinstalling using pip on Anaconda Prompt:

    pip uninstall scipy
    

    After the uninstall, you can reinstall with:

    pip install scipy
    
    0 讨论(0)
  • 2020-12-11 01:01

    I ran into this when I was following these instructions on how to use a virtual environment to use the pre-built version of SciPy. The simplest solution for me was to simply comment out from . import _ccallback_c under scipy\_lib\_ccallback.py.

    0 讨论(0)
  • 2020-12-11 01:05

    I had the same error on USING Anaconda, so I am not sure if using it would make any difference. I solved it by just uninstalling scipy and re-installing it using pip:

    pip uninstall scipy 
    

    you'll get this message:

    Uninstalling scipy-1.1.0: Would remove: 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* Proceed (y/n)?

    press y, and after pip is done, type:

    pip install scipy
    
    0 讨论(0)
  • 2020-12-11 01:05

    I first had the error with scipy. So I ran the command python -m pip install -user numpy scipy matplotlib ipython jupyter pandas sympy noseand it worked perfectly. I was installing everything with pip, so I decided to use Anaconda. I installed and checked to add to the PATH. From there, the same code that was executed before normally stopped working and displays the error similar to that of the question. I uninstalled Anaconda and it is now working again.

    Erro:

    $ winpty python ia.py
    Traceback (most recent call last):
      File "ia.py", line 11, in <module>
        from sklearn import tree #importando a biblioteca e a árvore p/ o classifica
    dor
      File "C:\Users\ferna\Anaconda3\lib\site-packages\sklearn\__init__.py", line 13
    4, in <module>
        from .base import clone
      File "C:\Users\ferna\Anaconda3\lib\site-packages\sklearn\base.py", line 11, in
     <module>
        from scipy import sparse
      File "C:\Users\ferna\AppData\Roaming\Python\Python36\site-packages\scipy\__ini
    t__.py", line 118, in <module>
        from scipy._lib._ccallback import LowLevelCallable
      File "C:\Users\ferna\AppData\Roaming\Python\Python36\site-packages\scipy\_lib\
    _ccallback.py", line 1, in <module>
        from . import _ccallback_c
    ImportError: cannot import name '_ccallback_c'

    Código:

    from sklearn import tree #importando a biblioteca e a árvore p/ o classificador
    #COLLLECT TRAINING DATA
    features = [[140,1],[130,1],[150,0],[170,0]]
    labels = [0,0,1,1]
    # TRAIN CLASSIFIER 
    clf = tree.DecisionTreeClassifier() #Classificador
    clf = clf.fit(features, labels) #algoritmo de decisão p/ encontrar padrões
    #MAKE PREDICTIONS
    print(clf.predict([[160, 0]])) #entrada de dados para o tratamento

    0 讨论(0)
  • 2020-12-11 01:11

    When you installed scipy with pip in a Python version 3.6 and later try to run your code with Python 3.7 you will encounter this problem. So one solution is to uninstall scipy

    pip3 uninstall scipy
    

    and reinstall it (using an environment with Python 3.7):

    pip3 install scipy 
    

    This will make sure that the installed version of scipy is compatible with your version of Python.

    PS: When you updated Python from Python 3.6 to Python 3.7 it might be necessary to also reinstall pip, so that pip will use the correct version of Python internally.

    0 讨论(0)
  • 2020-12-11 01:14

    Try this:

    python -m pip install --upgrade scipy
    
    0 讨论(0)
提交回复
热议问题