2017-02-27 6 views
0

Ich habe versucht, neu zu installieren und bekam die folgende Meldung:Python-Paket installiert, kann aber nicht importieren

Requirement already satisfied: troposphere==1.8.2 in /usr/local/lib/python2.7/site-packages (from -r requirements.txt (line 13) 

ich meine Python-Version überprüft, und ich konnte das sehen, wie gleich:

animjain$ python -V 
Python 2.7.10 

Wenn ich versuche, ein Modul zu importieren, erhalte folgende Fehlermeldung:

animjain$ python 
Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from troposphere import Join, Ref, FindInMap 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named troposphere 
+1

tun laufen können Sie mehr als eine Version von Python auf Ihrem Rechner? – WhatsThePoint

+0

Ja, ich habe mehrere Versionen von Python ausgeführt. Ich werde versuchen zu sehen, ob unten Dinge funktionieren .... wenn Sie etwas hinzufügen wollen, während, bitte :) –

+0

Wenn Sie mehr als eine Version von Python ausgeführt haben, dann wahrscheinlich sind Sie das Modul auf die falsche Version zu installieren – WhatsThePoint

Antwort

1

Falls Sie mehrere Python-Versionen auf Ihrem Computer haben, ins tall mit dem gleichen Python-Befehl, so statt:

animjain$ pip install troposphere==1.8.2 

Lauf:

animjain$ python -mpip install troposphere==1.8.2 
1

Sie sollten virtualenv verwenden Abhängigkeiten für Ihr Projekt zu installieren. Sie müssen globale Site-Pakete nicht verstopfen.

Zum Beispiel:

sudo apt-get install virtualenv 
cd ~ 
virtualenv your_test_venv 
source your_test_venv/bin/activate 
pip install troposphere 

Danach können Sie Ihr neues Paket.

Wenn Sie möchten, dass Ihre deaktivieren virtualenv Sie Befehl deactivate

Verwandte Themen