2016-03-16 14 views
11

Korzystanie pycharm wydanie społeczności i Python 2.7,pycharm „nie moduł o nazwie sys”

import traceback 
import sys 

Nie ma problemu w pierwszej linii, co oznacza, że ​​nie wskazał pycharm poprawnie na tłumacza. Jednak otrzymuję "brak modułu o nazwie sys" w drugiej linii (co jest dziwne, ponieważ sys jest wbudowany - jeśli możesz znaleźć tłumacza, znalazłeś sys).

Wszelkie pomysły?


[Aktualizacja] do dotychczasowych komentatorów, dzięki.

IDE nie oferuje sys do automatycznego uzupełniania po import sy.

Po uruchomieniu interpretera używanego przez IDE z wiersza poleceń działa import sys.

+1

Czy jest autouzupełnianie po wpisaniu 'import sy'? –

+0

Myślę, że musisz ręcznie ustawić root dla sys w pycharm – Deusdeorum

+1

Jeśli otworzysz sesję Pythona w terminalu, możesz ją zaimportować? –

Odpowiedz

1

Nie wiem dlaczego, ale PyCharm upomina się, że nie może znaleźć wielu modułów, a jednocześnie jest dobry w innych.

Mimo to uruchomi kod, więc po prostu będę żył z problemem, ponieważ wkrótce przejdę do Pythona 3.x i mam nadzieję, że ta drobna niedogodność zniknie.

4

Upewnij się, że wybrałeś właściwą ścieżkę Tłumacza i sprawdź inne ustawienia uruchamiania. Przejdź do: Uruchom> Edytuj konfiguracje ... i sprawdź, czy niektóre konfiguracje wydają się nieprawidłowe.

EDYCJA: Pod Linuksem często masz zainstalowane Python 2 i 3, pamiętaj, aby wybrać właściwy.

15

Mam już ten problem z PyCharm. Uważam, że ponowne załadowanie interpretera rozwiązuje problem.

Plik -> Ustawienia -> Project -> Project Interpreter

Wyjmij tłumacza i dodać go ponownie.

+5

Albo nawet po prostu "zastosuj" inny i z powrotem. –

+1

Na początku problem zniknął, ale kiedy próbuję wprowadzić inne połączenie do 'sys. 'PyCharm zaznacza wszystkie linie z" sys "jako błąd. –

+0

nie działa dla mnie :( – Kixoms

0

Miałem ten problem i rozwiązałem go, aktualizując domyślne ustawienia projektu w obszarze Plik -> Ustawienia domyślne -> Tłumacza projektu, a następnie na liście rozwijanej dla Tłumacza projektu, wybierając ten sam interpreter, który był używany w konfiguracji Uruchom (w moim przypadku python 3.6)

0

Może aktualizujesz zmienną PYTHONPATH w pliku .bashrc? Zaczęło działać, po komentarzu PATH PATH w pliku bash_profile.