module python problèmes lors de l'importation dans l'invite de commande
J'ai installé les paquets python qui je suis en mesure d'accéder à l'aide de RALENTI et pas à travers la fenêtre de shell de commande.
Voici la sortie de veille:
Python 2.7.2+ (default, Oct 4 2011, 20:03:08)
[GCC 4.6.1] on linux2
Type "copyright", "credits" or "license()" for more information.
==== No Subprocess ====
>>> import whoosh
Voici le résultat de mon terminal:
pradeep@ubuntu:~$ python
Python 2.7.2 (default, Nov 28 2011, 23:56:33)
[GCC 4.6.1] on linux3
Type "help", "copyright", "credits" or "license" for more information.
>>> import whoosh
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named whoosh
Comment puis-je point le terminal python IDLE python paquets? Pourquoi est-terminal affichant une "linux3" où IDLE montrant 'linux2'? Merci de m'aider avec ce problème de chemin d'accès. merci.
Update1:
Merci à tous. Comme la plupart d'entre vous l'aurez deviné, j'ai deux versions différentes installé.
Mon Inactivité Chemin montre
['/home/pradeep', '/usr/bin', '/usr/local/lib/python2.7/dist-packages/Whoosh-2.3.0-py2.7.egg', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', '/usr/lib/python2.7/dist-packages/ubuntuone-client', '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', '/usr/lib/python2.7/dist-packages/ubuntuone-couch', '/usr/lib/python2.7/dist-packages/ubuntuone-installer', '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol']
De mon terminal de chemin de montre:
['', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux3', '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', '/usr/local/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages']
Comment puis-je supprimer le terminal de la version et de l'installer RALENTI version dans le terminal? Merci.
- Vous pouvez essayer de l'exporter PYTHONPATH à l'endroit où se whoosh est installé également vérifier votre LD_LIBRARY_PATH
Vous devez vous connecter pour publier un commentaire.
Vous êtes à court de deux différents Python installe, datée de 10/4/2011 et l'autre datée du 11/28/2011. Le second n'a pas whoosh installé.
Vos options sont:
Recherchez la version IDLE utilise et l'exécuter à partir de la ligne de commande. Pour le trouver, mettez en veille et exécuter
import sys; print sys.executable
. Qui va vous montrer l'emplacement de la version avec les paquets installés.Ou vous pouvez boeuf-votre version de ligne de commande par l'installation de ces paquets en ligne de commande (c'est à dire exécuter
python setup.py install
pour les différentes formules que vous souhaitez charger.Paquets sont recherchés dans tous les répertoires définis dans le python path.
Donc, si l'
IDLE
etterminal
travaillent différemment - signifie qu'ils ont la différence dans leurs python chemins.Donc,
Essayez ceci : (Sur les deux INACTIF et terminal)
De comparer la liste que vous obtenez à partir à la fois et le répertoire supplémentaire au RALENTI va avoir
whoosh
Vous pouvez ajouter des répertoires à
sys.path
comme ceci :Maintenant, tous les paquets dans
/home/user/packages
seront disponibles pour l'importation.sys.path
et lorsque vous installez un nouveau package est installé à l'une de vos python installations.Vous devez vous assurer que
PYTHONPATH
est correctement configuré dans votre~/.profile
ou/usr/<user-name>/.profile
.Par exemple (c'est pour OS X, mais il suffit de trouver où Python est installé sur votre machine):
Seul OS X nécessite l'exportation préfixe, et vous pouvez vérifier votre chemin à l'aide de
echo $PYTHONPATH
dans le terminal.Une fois que vous avez changé
PYTHONPATH
à point à votre version de python dossier de package, vous devez forcer le terminal de mettre à jour le chemin d'accès en utilisant ceci:Puis essayez
echo $PYTHONPATH
de nouveau et assurez-vous qu'il a changé. Alors vous devriez être en tant que vous l'avez souligné dans le répertoire correct.Cela est dû à des problèmes de chemin d'accès. Je vous conseille d'utiliser virtual envs et pip standard lorsque vous travaillez avec des paquets que vous avez importés ou obatined de l'extérieur.
Quelques grands notes ici: https://python-guide.readthedocs.org/en/latest/
Espère que cette aide.