PyCharm nie rozpoznaje już plików Pythona. Ścieżka interpretera jest poprawnie ustawiona.
PyCharm nie rozpoznaje już plików Pythona. Ścieżka interpretera jest poprawnie ustawiona.
Odpowiedzi:
.egg-link
plikiem. Jeśli używasz zdalnego tłumacza, może być konieczne usunięcie tłumacza i dodanie nowego.
Setting | Editor | File Types
. (2017.3.2)
Miałem podobny problem, gdy niektóre .py
pliki pojawiały się jako zwykłe pliki tekstowe po zakończeniu, renderując kod bez kolorowania składni, funkcji uzupełniania tabulatorów itp. Używając tego posta jako punktu wyjścia do debugowania problemu, znalazłem:
Recognized File Types
(w moim przypadku Pliki tekstowe)Registered Patterns
wymieniono nazwy plików, z którymi miałem problemy dotyczące nazewnictwa / składni. Kliknąłem każdy z nich, a następnie kliknąłem kolejno -
dla każdego, aby usunąć je z Registered Patterns
listy.Apply
foo
i bar
, z baz
modułem w foo
pakiecie. bar
był pusty. Struktura plików to project/foo/baz.py
i project/bar/
. Stworzyłem kolejny baz
moduł, ale w bar
pakiecie. Nowa struktura plików to project/foo/baz.py
i project/bar/baz.py
. PyCharm dodano baz.py
do listy zarejestrowanych wzorców w postaci zwykłego tekstu, gdy tylko utworzyłem drugi baz
moduł.
Przypadkowo utworzyłem plik tekstowy myfilename
, zmieniłem jego nazwę na myfilename.py
wersję, ale pozostał on z formatowaniem pliku tekstowego nawet po zmianie rozszerzenia.
Oto jak to naprawiłem w przypadku PyCharm 2017.2 dla Windows.
File > Settings > Editor > File Types > Text
Registered Patterns
znalazłem nowy myfilename.py
na liście.-
przyciskuOk
Wreszcie działa!
Miałem ten sam problem. Próbowałem usunąć pamięci podręczne pycharm w folderach ~ / Library bezskutecznie. Zapisane w dzienniku, że „Niektórym szkieletom nie udało się wygenerować ...”
Oto co zadziałało.
Najczęstszym problemem jest to, że masz rozszerzenie .py w plikach txt
Innym, który zdarza się od czasu do czasu, jest powiązanie rzeczywistej nazwy pliku z typem pliku txt
Rozwiązanie pozostaje takie samo
przejdź do pliku-> ustawienia-> typy plików-> pliki tekstowe i poszukaj .py lub „nazwy pliku”, która jest formatowana jako tekst
foo
) i wcisnąłem Enter.
foo
na foo.py
myślenie, że potrzebuję nazwy pliku. 4. Zmieniłem nazwę pliku na foo.py
myśląc, że nie działa lub coś. 5. Teraz plik ma nazwę foo.py
i mam regułę mówiącą, że foo.py
jest to plik tekstowy.
Aby ożywić tutaj starą rozmowę, żadna z powyższych odpowiedzi nie działała w nowszej wersji PyCharm z powodu aktualizacji. Podczas tworzenia nowych plików .py były one wykrywane jako pliki .txt i przez to nie były w stanie ich uruchomić, jak wielu innych doświadczyło powyżej. Nie dostałem żadnych błędów, po prostu nie było możliwości uruchomienia pliku, mimo że miał rozszerzenie .py, ponieważ nie był wykrywany jako plik Pythona.
PyCharm Wersja: 2020.1.4 Kompilacja: 201.8743.11.0
Oto, co działa teraz:
Plik> Zarządzaj ustawieniami IDE> Przywróć ustawienia domyślne
Jedynym problemem jest to, że jeśli dodałeś wiele niestandardowych ustawień, będziesz musiał wrócić i dodać je ponownie.
Miałem podobny problem i żadna z udzielonych już odpowiedzi nie pomogła go rozwiązać.
W końcu odkryłem, że nazwa mojego pliku, którego dotyczy problem, została wymieniona w
Auto-detect file type by content
sekcji Preferencje-> Edytor-> Typy plików. Usunięcie z tego miejsca nazwy pliku i zastosowanie zmian natychmiast rozwiązało mój problem.
Miałem podobny problem po zmianie nazwy projektu, a powyższe nie pomogło (nadal korzystał ze starego tłumacza). Oto co pomogło:
Programuj szczęśliwie :)
ps mój komunikat o błędzie miał następującą postać:
Błąd podczas uruchamiania ...: Nie można uruchomić programu „... \ python.exe” (w katalogu „C: \ Users \ pathToProject”): Błąd CreateProcess = 2, system nie może znaleźć określonego pliku
Miałem podobny problem, kiedy przechodziłem ze starej wersji Pycharm do najnowszej wersji. Moje pliki * .ipynb były traktowane jako pliki * .py.
software tools commonly used by programmers
jest wymienione w sekcji FAQWhat kind of questions can I ask here?
, dokładnie w tym przypadku. Po co głosować za zamknięciem?