Le module d'importation fonctionne dans le terminal, mais pas au RALENTI
Je suis en train d'importer pyodbc
module sur un ordinateur windows. Il fonctionne dans le terminal, mais pas le RALENTI. Le message d'erreur dans le vide est:
Traceback (most recent call last):
File "FilePath/Filename.py", line 3, in <module>
import pyodbc
ImportError: No module named pyodbc
Essayer d'obtenir la version des deux inactifs ainsi que le python exécuter à partir du terminal , vous pouvez utiliser -
Aussi regarder
import sys; print(sys.version)
.Aussi regarder
sys.path
pour les deux....voir toutes les différences?
OriginalL'auteur Kuoso | 2015-07-27
Vous devez vous connecter pour publier un commentaire.
Cela se produit généralement lorsque plusieurs versions de python sont installées avec des chemins différents. Vous pouvez vérifier si vous avez plusieurs installations par l'ouverture de l'INACTIVITÉ de terminale et à l'aide de
Ces commandes permet d'imprimer le CHEMIN d'accès au système et la version de l'instance actuelle de python. Utiliser au RALENTI, et le terminal de ligne de commande pour voir où chacun diffèrent. Une fois que vous connaissez le numéro de version est celle que vous voulez, puis il suffit de retirer les autres. Vous pouvez également supprimer tous les python instances puis réinstaller propre environnement python, mais alors vous devrez ré-installer l'ensemble de vos modules à l'aide de pip ou easy_install
Pourquoi est-ce?
Parce que Mac et au moins certaines distributions de linux viennent avec des scripts Python testé pour fonctionner avec le système de Python.
Ce n'est pas le cas des OP d'erreur, mais je vais ajouter, vous pouvez obtenir des erreurs d'import s'il existe un script avec le même nom que le package que vous tentez d'importer dans le même chemin d'accès où vous lancez RALENTI.
OriginalL'auteur Garrigan Stafford
Vous pouvez
pip show
après package d'installation et de savoir à propos de l'emplacement où le paquet installé.Après que l'enregistrement au RALENTI
sys.path
et si le répertoire du package pas danssys.path
essayez de l'ajouter.OriginalL'auteur dmgl
Cette méthode a fonctionné pour moi.
OriginalL'auteur AKD