ImportError: impossible d'importer nom "_ccallback_c'
Au départ, j'étais d'erreur (Pas de nom de Module a été trouvé scipy) j'ai Donc installé un Scipy roue de fichier. Maintenant, je n'ai pas la même erreur, pas plus, mais je reçois cannot import name "_ccallback_c"
.
L'erreur semble être déclenchée lors de la quatrième ligne de code. J'ai fait mes recherches et vu que d'autres personnes ont suggéré d'essayer un environnement tel que l'Anaconda. Je l'ai vu travailler sur inactif, et que la solution n'est pas idéale pour moi.
Traceback:
Traceback (most recent call last):
File "C:\Users\joesh\Desktop\Python\Machine Learningst 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'
Et le code:
import pandas as pd
import quandl, math
import numpy as np
from sklearn import preprocessing, cross_validation, svm
from sklearn.linear_model import LinearRegression
Essayez de l'installation de vos besoins à partir de lfd.uci.edu/~gohlke/pythonlibs à l'aide de roues. J'espère que cela fonctionnerait.
Je viens de le faire. Pas de chance
quelle est la version de SciPy? S'il vous plaît ajouter la sortie de l'une des commandes suivantes à la question
Avez-vous jamais comprendre cela? Im curieux de connaître la solution ayant le même problème
Cela ressemble à une incompatibilité de version de Python et scipy. Assurez-vous que votre scipy de dépendance est le plus approprié pour votre version de Python.
Je viens de le faire. Pas de chance
quelle est la version de SciPy? S'il vous plaît ajouter la sortie de l'une des commandes suivantes à la question
python3 -c 'import scipy; print(scipy.__version__)'
ou python -c 'import scipy; print scipy.__version__'
Avez-vous jamais comprendre cela? Im curieux de connaître la solution ayant le même problème
Cela ressemble à une incompatibilité de version de Python et scipy. Assurez-vous que votre scipy de dépendance est le plus approprié pour votre version de Python.
OriginalL'auteur Joeski | 2017-10-13
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même message d'erreur sur à l'AIDE de Anaconda, donc je ne suis pas sûr si elle ne fait aucune différence.
J'ai résolu seulement par la désinstallation de scipy et de le réinstaller à l'aide du pep:
vous obtiendrez ce message:
appuyez sur
y
, et après pip est fait, type:OriginalL'auteur theshopen
Juste après avoir déménagé à MSVS 2017 pour Python (ML) de développement, j'ai rencontré ce et d'autres erreurs liées à des modules manquants. Le problème (et tous les problèmes liés comme elle) a un très solution la plus simple: quand j'ai d'abord commencé à coder en Python, j'ai tout installé à partir de la ligne de commande - apparemment, MSVS 2017 ne pas "voir" ces installations (et, en fait, ils sont parfois en conflit, puisque le sous-jacent python peut exploiter plus âgés libs); donc, la solution est de:
Utiliser la ligne de commande version de "pip désinstaller ..." où " ... " est la bibliothèque de dépendances manquantes (scipy, dans ce cas). Puis, dans la MSVS 2017 en ligne de commande sur l'environnement Python fenêtre (généralement, en haut à droite dans l'affichage par défaut de la configuration), recharger la bibliothèque (dans ce cas, taper "scipy' aura le format d'une ligne de commande pour l'exécution [de la liste de contrôle ci-dessous la commande zone de texte]) qui va lire quelque chose comme "pip install scipy' (ou ce que la bibliothèque doit être réinstallé pour MSVS).
Vous pourriez avoir à faire ce pour plusieurs (ou toutes) de votre précédent paquet Python installations où ces module manquant erreurs persistent.
OriginalL'auteur Epsilon3
Lorsque vous avez installé scipy avec
pip
dans un Python de la version 3.6 et, plus tard, essayez d'exécuter votre code Python de 3,7 vous rencontrerez ce problème. Donc, la seule solution est de désinstaller scipyet de le réinstaller (à l'aide d'un environnement Python 3.7):
Ce sera assurez-vous que la version installée de scipy est compatible avec votre version de Python.
PS: Lors de la mise à jour de Python Python 3.6 Python 3.7, il peut être nécessaire de réinstaller
pip
, de sorte quepip
va utiliser la bonne version de Python en interne.OriginalL'auteur asmaier