2012-02-12 17 views
5

Próbuję odinstalować Python 3.2 i wrócić do wersji 2.7, nie mam zbyt dużego doświadczenia z Pythonem, a ponieważ teraz się uczę, coraz trudniej jest zarządzać wszystkimi pracami wymagającymi współpracy z najnowszą wersją , a ja potrzebuję 2,7 na kurs college'u.Jak przejść z wersji Python 3.2 na 2.7?

Próbowałem użyć programów dodawania/usuwania systemu Windows 7, aby odinstalować Python 3.2 i 3.1, a następnie pobrałem i zainstalowałem 64-bitowy Python 2.7, ale nie byłem w stanie otworzyć żadnego z moich już istniejących plików .py z plikiem wykonywalnym w folderze Python27.

Kiedy klikam, aby otworzyć dowolny plik .py, nie widzę komunikatów o błędach, ale system Windows pyta, z którym programem otworzyć plik, a jeśli wybiorę plik python.exe lub pythonw.exe w C: \ Python 27 Dostaję okno konsoli pojawiające się na krótko, a następnie zamykające. Opcja "edytuj z IDLE" w menu kontekstowym zniknęła, a jeśli spróbuję edytować za pomocą IdleX, otrzymuję kolejne okno "z której aplikacji można otwierać za pomocą".

+1

Jaki błąd zrobić, gdy próbujesz uruchomić skrypty Pythona w Pythonie 2.7? – icktoofay

+0

Jakiego pliku wykonywalnego mówisz? Czy próbowałeś pisać program przy użyciu składni 2.7, od kiedy zostałeś zdegradowany? – purpleladydragons

+0

Możesz chcieć rzucić okiem na użycie virtualenv (zobacz http://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv), ale nigdy nie próbowałem go z Windows (choć to może pomóc: http://www.stuartellis.eu/articles/python-development-windows/). virtualenv jest świetny dla konfliktów wersji bibliotek między projektami, a nie tylko z wersjami python. – ccoakley

Odpowiedz

2

Python 3.x nie jest wstecznie zgodny z Pythonem 2.x, co było celem wydania. Aby oczyścić Python2.x bez obawy o kompatybilność wsteczną.

Możesz mieć dowolną liczbę instalacji Pythona na komputerze, ponieważ nie współdziałają ze sobą. Instalacje Pythona mają swój własny folder, z własnym modułem, modułami, launcherem, itd.

+0

Edytowałem pytanie, aby było nieco bardziej opisowe, moje przeprosiny. – womesiete

1

Można zainstalować PyCharm lub inny IDE Pythona. Pozwala na zmianę wersji Pythona, której używasz do interpretacji kodu. Spowoduje to również identyfikację błędów składni podczas pisania i powiadomi o nich - na wypadek, gdyby kod zawierał kod 3.x, ale nie 2.x.

Ecker00 ma rację, zainstalowanie 2.7 w osobnym katalogu daje dostęp do 2.7, a jednocześnie posiada 3.x na komputerze. Będziesz musiał ponownie zainstalować biblioteki za pomocą pipsa Python27, aby użyć ich w 2.7.

0

Aby to naprawić, wykonaj następujące kroki.

// Sprawdź aktualny wskaźnik Pythona

ls -l Pythona

// Sprawdź dostępne wersje Python

ls -l Pythona *

// Odłączanie aktualną wersję Pythona

sudo unlink pyton

// Wybierz wymaganą wersję Python i Lin polecenia python

sudo ln -s/usr/bin/python2.7 pyton

// Potwierdź zmianę wskaźnika

ls -l Pythona

+1

Jak wykonać to na Windows 10? – fnc12