2015-07-05 21 views
6

Mam problem z używaniem modułu "request" na moim Macu. Używam python34 i zainstalowałem moduł "request" przez pip. Mogę to zweryfikować, ponownie uruchamiając instalację i pokaże mi, że moduł jest już zainstalowany.PyCharm nie rozpoznaje zainstalowanego modułu

15:49:29|mymac [~]:pip install requests 
Requirement already satisfied (use --upgrade to upgrade): requests in /opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages 

Chociaż mogę zaimportować moduł „wniosków” poprzez interaktywny interpreter Pythona, starając się wykonać żądania „przywóz” w pycharm daje błąd "nie moduł o nazwie wnioski. Sprawdziłem ustawienia interpretera PyCharm Python i (wierzę), że jest ustawiony na ten sam python34, jak użyty w moim środowisku. Jednak nie widzę również modułu "request" wymienionego w PyCharm.

PyCharm Python interpreter settings

To oczywiste, że ja czegoś brakuje tutaj. Czy możesz doradzić, gdzie powinienem wyglądać i co powinienem naprawić, aby moduł działał? Żyłem pod wrażeniem, że gdy zainstaluję moduł przez pip w moim środowisku, PyCharm wykryje te zmiany. Wydaje się jednak, coś jest podzielony na mojej stronie ...

+0

co robi wyjściowy 'który -a python'? –

+2

Powinieneś ustawić virtualenv dla projektu i zainstalować w nim żądania. – jonrsharpe

+0

który -a python wyświetla następujące: 23: 47: 55 | mymac [~]: który -a python /opt/local/bin/python /usr/bin/python –

Odpowiedz

3

Korzystanie z podwójną pytona 2.7 i 3.4 z 2.7 jako domyślnie zawsze stosować pip3 zainstalować moduły dla 3.4 tłumacza i pip zainstalować moduły dla 2.7 interpretator.

Spróbuj tego:

pip3 install requests

+0

Proszę dodać kontekst do odpowiedzi. Czy chodzi ci o pip3 zamiast pip? – Jayan

+1

To było dla mnie bardzo pomocne. Używam teraz 'pip3' zamiast' pip', a PyCharm (na Python3.x) aktualizuje i dodaje samodzielnie interpreter projektu. Dzięki. – lokilindo

5

Otwórz konsolę Pythona swojego pycharm. Kliknij Uruchom ponownie. on powie coś jak opierając się na pierwszej linii

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Applications/PyCharm.app/Contents/helpers/pydev/pydevconsole.py 52631 52632 

w tym scenariuszu pycharm używa następujących tłumacza

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 

teraz odpalić konsolę i uruchomić następujące polecenia

sudo /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 -m pip install <name of the package> 

ten powinien zainstalować pakiet :)

10

Jeśli używasz PyCharms CE (Community Edition), a następnie kliknij:

File->Default Settings->Project Interpretor

Screenshot: Interpretor Settings

Zobacz znak + na dole, kliknij na nią. Otworzy się kolejne okno dialogowe z wieloma dostępnymi modułami. Wybierz swój pakiet (np. Prośby), a PyCharm zrobi resztę.

MD

0

pycharm nie jest w stanie rozpoznać zainstalowane moduły lokalne, ponieważ interpreter Pythona wybrany jest źle. Powinien to być ten, w którym zainstalowane są pakiety pip, tj. Środowisko wirtualne.

Mam zainstalowane pakiety przez pip w systemie Windows. W Pycharmie ani ich nie wykryto, ani nie pokazano żadnego innego interpretera Pythona (tylko Python 3.6 jest zainstalowany w moim systemie).

enter image description here

I wznowiona IDE. Teraz mogłem zobaczyć interpreter python stworzony w moim wirtualnym środowisku. Wybierz tego interpretera Pythona, a wszystkie twoje paczki zostaną wyświetlone i wykryte. Cieszyć się!

enter image description here

Powiązane problemy