Importer des pandas sur jupyter ipython notebook échoue
Je suis en mesure d'importer les pandas colis dans le spyder ide; cependant, si je tente d'ouvrir un nouveau juypter ordinateur portable, l'importation échoue.
- Je utiliser l'Anaconda distribution des colis sur MAC OS X.
Voici ce que je fais:
In [1]: import pandas
et c'est la réponse que je reçois:
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-5-97925edf8fb0> in <module>()
----> 1 import pandas
//anaconda/lib/python2.7/site-packages/pandas/__init__.py in <module>()
11 "pandas from the source directory, you may need to run "
12 "'python setup.py build_ext --inplace' to build the C "
---> 13 "extensions first.".format(module))
14
15 from datetime import datetime
ImportError: C extension: hashtable not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace' to build the C extensions first.
Avez-vous essayé
Si @albert suggestion ne fonctionne pas, vous pourriez obtenir une bonne installation de python en utilisant l'infusion. Par exemple, vous pourriez suivre les trois premières étapes de ce guide: blog.manbolo.com/2014/09/27/use-python-effectively-on-os-x
exactement où dois-je coller "python setup.py build_ext --en place"?
dans votre système de teminal. Vous devez vous assurer que vous êtes dans le répertoire qui contient des Pandas setup.py
Le terminal retourne: SyntaxError: invalid syntaxe
python setup.py build_ext --inplace
comme indiqué dans le message d'erreur?Si @albert suggestion ne fonctionne pas, vous pourriez obtenir une bonne installation de python en utilisant l'infusion. Par exemple, vous pourriez suivre les trois premières étapes de ce guide: blog.manbolo.com/2014/09/27/use-python-effectively-on-os-x
exactement où dois-je coller "python setup.py build_ext --en place"?
dans votre système de teminal. Vous devez vous assurer que vous êtes dans le répertoire qui contient des Pandas setup.py
Le terminal retourne: SyntaxError: invalid syntaxe
OriginalL'auteur Pat | 2016-02-07
Vous devez vous connecter pour publier un commentaire.
Vous avez plus d'un Python 2 moteurs installés. Dans votre principale plate-forme OS, un autre à l'intérieur de l'Anaconda de l'environnement virtuel. Vous devez installer Panda sur celui-ci.
Exécuter dans votre invite Bash:
Puis exécutez les opérations suivantes dans Jupyter/IPython et comparer le résultat avec la sortie que vous obtenez à partir du script Bash:
Si elles diffèrent, vous devez noter le résultat de la dernière (c'est à dire copier), puis allez dans votre invite Bash, et procédez comme suit:
de sorte qu'il serait quelque chose de comme ce:
Et les Pandas seront installés pour votre Anaconda Python.
Il existe un moyen d'ajouter de la bibliothèque des chemins à votre environnement existant, à l'aide de
sys.path.append('path to alternative locations')
, mais cela doit être fait chaque fois que vous voulez utiliser l'alternative de l'environnement que les effets sont temporaires.Vous pouvez aussi l'installer dans votre environnement principal:
Mise à jour:
Sur la base des réponses à la section ci-dessus:
Installer
homebrew
comme suit:Dans votre Terminal:
puis exécutez:
Maintenant aller de l'avant et installer Python 2 dans les centres de brassage:
ou pour Python 3
Ou faire les deux. L'installation d'autres choses utiles!
Ensuite, vous pouvez aller de l'avant et installer votre choix bibliothèques, soit à l'aide d'infusion, ou en utilisant
pip
, mais d'abord vous devez vous assurer quepip
lui-même est installé.ensuite, vous pouvez installer les paquets Python comme (NumPy est inclus dans SciPy, et SciPy et Matplotlib dépendent de Cython et C, Scipy utilise en outre des fortran pour ODE):
vous pouvez faire la même chose pour Python 3.
Cette installation propre devrait vraiment résoudre le problème. Si elle n'a pas, téléchargement Python à partir de Python.org et de le ré-installer.
brew
parfois refuse d'installer un paquet si elle constate que le paquet existe déjà. Je ne recommande pas de retrait de Python 2, de sorte que vous pouvez installer à l'aide debrew
. Qui peut provoquer des problèmes avec les OS X. Donc, la meilleure solution est de réparer les installations existantes en installant le paquet téléchargé à partir du site web. OS X assure que le paquet est installé au bon endroit. Une fois cela fait, vous pouvez alors revenir aux instructions, mais à partir debrew install python3
.OriginalL'auteur Pouria
J'ai eu le même problème sur Mac OS X avec l'Anaconda (Python 2). J'ai essayé d'importer les pandas paquet python repl, et eu cette erreur:
Donc, j'ai ajouté les lignes suivantes dans mon ~/.bash_profile:
Et cela a résolu le problème pour moi.
OriginalL'auteur volhv