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?
"Wybierz aplikację aby otworzyć python"
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2207
WIndows CI pomaga
tylko zazwyczaj jest to niedzwiedzia przysługa ;)
najpościej: użyj pełnej ścieżki do python.exe
- Rejestracja: dni
- Ostatnio: dni
- Postów: 10231
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?
Najpewniej to co się kryje pod python w Twoim terminalu to nie jest Python, tylko jakiś alias bądź helper. Uruchom polecenie:
(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.