L'ajout d'un module (plus Précisément pymorph) pour Spyder (IDE Python)
J'ai réussi à obtenir spyder installé et fonctionne sur mon mac, mais je tiens à ajouter quelques modules qu'il ne contient par défaut (mahotas et pymorph).
J'ai installé via le easy_install dans le terminal et les deux semblaient installer sans aucun message d'erreur. L'exécution de python à partir d'un terminal et utiliser importation mahotas et importation pymorph fonctionne très bien sans messages d'erreur. Cependant, lorsque je lance le même sens à partir d'un script à l'intérieur de spyder j'obtiens l'erreur suivante:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 493, in runfile
execfile(filename, namespace)
File "/Users/Name/Documents/Python/dna.py", line 11, in <module>
import pymorph
ImportError: No module named pymorph
Tous, je suis en train de faire maintenant est d'exécuter l'importation de lignes, c'est ça. Je n'arrive pas à trouver quelque chose à ce sujet. Je devine que spyder utilise une installation de python et que l'installation de modules via le terminal installe uniquement le système de la version de python. Comment puis-je ajouter à spyder?
Spécifications:
Mac OSX 10.7.4
Spyder 2.1.9
Vous devez vous connecter pour publier un commentaire.
Ok, personne n'a répondu à cette question, mais j'ai réussi à le comprendre et le faire fonctionner après la publication sur le spyder de forums de discussion. Pour les bibliothèques que vous souhaitez ajouter et qui ne sont pas inclus dans le chemin de recherche par défaut de spyder, vous devez aller dans Outils et ajouter un chemin d'accès à chaque de la bibliothèque via le PYTHONPATH manager. Vous aurez alors besoin de mettre à jour le module de liste de noms à partir du même menu et redémarrez spyder avant que les modifications prennent effet.
SyntaxError: cannot assign to None
. Si votre obtenir cette supprimez ou commentezNone
. RéférencePATH
variable et pasPYTHONPATH
variableÀ l'aide de
!
sur la console IPython au sein de spyder vous permet d'utiliserpip
. Ainsi, dans l'exemple, vous pourriez faire:Note, il est également disponible (mais peut-être mal) sur la console Python pour Spyder versions avant ~2.3.3. Grâce à @CarlosCordoba pour cette clarification.
/bin/sh: pip: command not found
. Sur la version 2.3.8pip
installé?Trouver l'emplacement d'un module dans le Terminal:
De copier-coller le dossier du module pour le " Spyder.app/Contents/Resources/lib/python2.7'
Relancer Spyder.app
Si vous utilisez Spyder dans l'Anaconda paquet...
Dans la Console IPython, utilisez
Cela fonctionne en local trop.
Remarque: l' ! lors de l'utilisation d'IPython console de l'intérieur Spyder.
pip install <package_name>
commande, après avoir terminé l'installation, vous pouvez recharger le noyau de spyder Consoles -> Redémarrer noyauutilisez simplement"! " avant que le pip de commande en spyder terminal et il sera bien
Par exemple:
Vous pouvez ajouter l'emplacement d'Installation Standard pour le PYTHONPATH manager. De cette façon, vous n'avez pas besoin d'ajouter un chemin d'accès spécifique pour chaque module. Seulement pour mettre à jour les noms de module.
Sur Unix cet emplacement est généralement:
Sur Windows:
Voir les modules de Documentation d'installation.
J'ai connu le même problème lorsque je tente d'ajouter le seaborn module en Spyder. J'ai installé seaborn dans mon anaconda répertoire dans ubuntu 14.04. Le seaborn module de chargement si j'ai ajouté de l'ensemble de l'anaconda/lib/python2.7/site-packages/répertoire qui contient les 'seaborn" et seaborn-0.5.1-py2.7.egg-info dossiers. Le problème était-ce anaconda site-packages dossier contenait également de nombreux autres modules qui le Spyder n'aime pas.
Ma solution:
J'ai créé un nouveau répertoire dans ma Maison personnelle dossier que j'ai nommé 'spyderlibs' où j'ai placé seaborn et seaborn-0.5.1-py2.7.egg-info dossiers. L'ajout de mon nouveau spyderlib répertoire dans Spyder PYTHONPATH gestionnaire travaillé!
On peut également suivre les étapes ci-dessous :
Spyder -> Outils> Ouvrez l'Invite de Commande -> écrire la commande "pip install html5lib"