2015-02-21 13 views
5

próbuję zaimportować pandy w interpretera Pythona pycharm, ale ciągle się bałNie można importować pandy język pycharm tłumacza, mimo zmieniających pycharm ścieżkę interpreter Pythona

>>> import pandas 
Traceback (most recent call last): 
    File "<input>", line 1, in <module> 
    File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydev_import_hook.py", line 21, in do_import 
    module = self._system_import(name, *args, **kwargs) 
ImportError: No module named pandas 

To działa dobrze, kiedy uruchom pytona z terminala. Czytałem na ten temat rozwiązania, ale żaden z nich nie zadziałał tak daleko. Mam odinstalowane, zainstalowane i zaktualizowane pandy. Mam zmienił pycharm interpretera Pythona projekt i domyślne pycharm interpreter Pythona być "2.7.5 (/ usr/local/bin/python)", tak że teraz:

>>> os.system('which python') 
/usr/local/bin/python 

występuje w tłumacza pycharm i terminalu interpreter python.

Jeszcze więcej pomysłów, jak to naprawić?

Dzięki

+1

Widzę niedopasowanie '/ usr/bin/python' i'/usr/local/bin/python', czy to literówka? –

+0

cóż, byłoby niegrzecznie kłócić się z tobą;) –

+1

@Padriac :) hehe - to nie był literówka, myliłem się, durp! Dziękuję za wskazanie tego. Naprawiłem ścieżki tłumacza, aby były rzeczywiście takie same, ale to nie naprawiało rzeczy. Jednak zmiana ścieżki powłoki terminalowej naprawiła wszystko! :) doda jako odpowiedź. –

Odpowiedz

5

Okazuje się, zmieniając ścieżkę mojego terminala powłoki w ustawieniach pyCharms (w pasku menu, pycharm -> Preferencje -> Narzędzia -> Terminal -> Shell Path) do właściwej rzeczy:

> echo $PATH # whatever this spits out in terminal is your shell path 

stałe wszystko :)

+0

Próbowałem tego i otrzymałem /Users/MyName/anaconda/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:/usr/ bin:/bin:/usr/sbin:/sbin:/usr/local/bin. Czy moja instalacja Anaconda wygląda źle? Pycharm wciąż nie jest dla mnie przeplataniem mathplotlib lub pand. – MNRC

3

Zmieniłem tłumacza projektu pod pycharm -> Preferencje -> Projekt -> Projekt interpretera do tego, że z mojego systemu używa. Posiadałem 2.6 i 2.7 w systemie, a PyCharm domyślnie korzystał z 2.6. Zmieniono go na 2.7, z którego korzystał Terminal. Problem rozwiązany.

+0

Próbowałem tego i otrzymałem /Users/MyName/anaconda/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/ bin:/usr/sbin:/sbin:/usr/local/bin. Czy moja instalacja Anaconda wygląda źle? Pycharm wciąż nie jest dla mnie przeplataniem mathplotlib lub pand. – MNRC

+0

To zadziałało dla mnie. Poprzedni interpreter był w wersji 2.6.9 i nie zawierał pand, gdy instalowałem pandy przez pip. Więc przełączyłem się na 2.7.9, który miał zainstalowane pandy. Dzięki :) –

Powiązane problemy