2015-08-21 8 views
6

Kiedy zacząłem nowy projekt w Pycharm przy użyciu środowiska wirtualnego, otrzymałem nierozwiązany komunikat ostrzegawczy odniesienia.Pycharm nierozwiązane odniesienia w virtualenv

enter image description here

Ale mam zainstalowane Django do mojego środowiska wirtualnego i jest to kod działa poprawnie.

Jak mogę to naprawić? Używam PyCharm 4.5.2 Pro

+0

Czy skonfigurowałeś swojego tłumacza projektu tak, aby wskazywał na twój wirtualny env w preferencjach? – gffbss

+1

Tak. Pycharm automatycznie ustawia go, kiedy tworzę projekt –

+0

Czy próbowałeś go wyłączyć i ponownie włączyć? – Nearoo

Odpowiedz

0

Sprawdź katalog główny projektu. Może problem w tym.

Czy stworzyłeś virtualenv ręcznie lub za pomocą PyCharm?

+1

Tworzę virtualenv przez PyCharm, katalog główny jest poprawny –

3

W końcu natknąłem się na metodę, która zadziałała dla mnie, ale nie znam podstawowego problemu.

Początkowo stworzyłem virtualenv z PyCharm w opcjach tłumacza. Zirytowany, że mam ten problem, usunąłem go i właśnie utworzyłem virtualenv z komendą virtualenv, ale problem pozostał.

Następnie wróciłem do selektora tłumacza i wybrałem opcję "dodaj lokalne". Nawigowałem do pliku binarnego Pythona w folderze/bin utworzonego virtualenv i wybrałem go. Następnie usunięto nierozwiązane referencje.

+1

tak. To był również problem dla mnie. Wygląda na to, że musisz wybrać zarówno virtualenv jak i jakiego binarnego Pythona. W przeciwnym razie moduł automatycznego uzupełniania nie będzie działał dla pakietów w virtualenv. – Grimmy