"Wybierz aplikację aby otworzyć python"

"Wybierz aplikację aby otworzyć python"
DU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Nie jestem programistą , więć zielonego pojęcia nie mam co robię, po prostu bawię się Pythonem . Wszystko było dobrze do czasu, aż użyłem Pycharm do edycji kodu, wcześniej używałem Notepad++. Chodzi o to, że kiedy próbuje odpalić skrypt z terminala np "Python main.py" to skrypt się nie odpala tylko wyskakuje menu z wyborem aplikacji do otworzenia pliku... Ktoś wie o co chodzi?Zrzut ekranu 2026-01-03 174604.png

Marius.Maximus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2207
2

WIndows CI pomaga
tylko zazwyczaj jest to niedzwiedzia przysługa ;)

najpościej: użyj pełnej ścieżki do python.exe

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10231
1
Dominik Użarowski napisał(a):

Nie jestem programistą , więć zielonego pojęcia nie mam co robię, po prostu bawię się Pythonem . Wszystko było dobrze do czasu, aż użyłem Pycharm do edycji kodu, wcześniej używałem Notepad++. Chodzi o to, że kiedy próbuje odpalić skrypt z terminala np "Python main.py" to skrypt się nie odpala tylko wyskakuje menu z wyborem aplikacji do otworzenia pliku... Ktoś wie o co chodzi?Zrzut ekranu 2026-01-03 174604.png

Najpewniej to co się kryje pod python w Twoim terminalu to nie jest Python, tylko jakiś alias bądź helper. Uruchom polecenie:

Kopiuj
(Get-Command python).Path

I zobacz na co wskazuje ta ścieżka. Na mojej maszynie jest to: C:\Users\Riddle\AppData\Local\Programs\Python\Python313\python.exe, bo zainstalowałem pythona dla użytkownika. Spodziewam się że gdybym zainstalował go systemowo to widziałbym ścieżkę z Program Files. Jeśli wyjdzie Ci jakaś inna podejrzana ścieżka, to będzie to pewnik ze masz Twój terminal uważa python za jakiś helper/alias/element shella. Podeślij co u Ciebie pokazuje komenda (Get-Command python).Path, to Ci powiem dokładnie z czym mamy do czynienia.

Jeśli tak, to trzeba wskazać terminalowi gdzie jest "prawdziwy" Python, tzn. faktyczne środowisko uruchomieniowe, jeśli jest zainstalowane. Jeśli nie jest zainstalowane, to wiadomo, trzeba wczesniej zainstalować pythona - chyba że już Pythona masz zainstalowanego; jeśli tak to wystarczy tylko wskazać ścieżkę terminalowi, najpewniej przez podanie absolutnej ścieżki albo dodanie python.exe do PATH.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.