Chciałem użyć 32-bitowego pytona, ponieważ potrzebuję modułu, który działa tylko z wersją 32-bitową, ale nie chcę zawsze używać wersji 32-bitowej, ale kiedy uruchamiam skrypt, działa z wersją 32-bitową , zawsze. Co mogę zrobić, aby czasami używać tylko 32 bitów i pozostawić 64 bity do domyślnego użytku?
2
PATH
lub skonfigurować moduł ładujący Python, zrób to. Jeśli nie, zainstaluj ponownie wersję 64-bitową, a instalator zrobi to za Ciebie.Odpowiedzi:
Istnieją cztery różne sposoby, w jakie system Windows wybiera, który język Python uruchomić.
python
lubpython foo.py
w wierszu poleceń DOS, przejdzie do pierwszego, który zostanie znaleziony na ścieżce. Zwykle instalator dla każdej wersji umieszcza tę wersję na początku ŚCIEŻKI, więc wygrywa ten, który zainstalowałeś jako ostatni.foo.py
w Eksploratorze powoduje odwzorowanie skojarzeń typów plików Eksploratora. Zwykle instalator ustawia powiązanie na swoją wersję, więc ponownie, w zależności od tego, który zainstalowałeś jako ostatni, wygrywa.py.ini
), aby zdecydować, która z nich jest domyślna. Ponownie, normalnie instalator ustawia domyślną wersję na swoją… chyba że masz już wersję wyższą.Najlepszą rzeczą jest, aby dowiedzieć się, jak to wszystko działa, i edytować swoje
PATH
mapowania skojarzeń Eksploratora i wszystkie odpowiednie elementy dla programu uruchamiającego.Zobacz PEP 397, aby uzyskać szczegółowe informacje na temat wystarczająco nowych wersji i jak najlepiej znaleźć częściowe szczegóły (w sekcji Uzasadnienie) w starszych wersjach.
Ale najłatwiej jest ponownie uruchomić 64-bitowy instalator, pamiętaj o pozostawieniu wszystkich pól wyboru, kliknij OK, jeśli pojawi się pytanie „czy na pewno chcesz zastąpić istniejące ustawienia”, a 64- bit Python znów będzie domyślny.
Lub, jeśli zainstalowałeś GUI IDE (inne niż IDLE), wiele z nich ma opcję gdzieś w menu, aby „dać mi listę wszystkich zainstalowanych pytonów i ustawić tę, którą wybiorę jako domyślną” (lub, dla te napisane w Pythonie, być może po prostu „ustaw ten Python jako domyślny”).
źródło
python foo.py
w oknie DOS, czy po prostufoo.py
? A może coś zupełnie innego? Które wersje posiadasz? (Nie mogę zgadnąć, czy masz wyrzutnię, czytając w myślach.)C:\Python27_64\Scripts\IDLE.exe
IC:\Python27\Scripts\IDLE.exe
). Mam nadzieję, że mają także osobne podmenu w menu Start itp .; jeśli nie, zrób skróty, które cię uszczęśliwią.Zmień ŚCIEŻKĘ, aby wskazywała na wersję 64-bitową, lub zainstaluj ponownie wersję 64-bitową, aby stała się domyślną.
źródło