Ta strona mówi ci, jak skonfigurować środowisko programowania Python dla Twojego komputera Mac OS X i zawiera przewodnik krok po kroku do tworzenia i uruchamiania prostego programu Python „Hello, world”. Całe oprogramowanie jest bezpłatnie dostępne w Internecie. Te instrukcje są dla MacOS X 10.13 (High Sierra), ale instrukcje dla innych najnowszych wersji Mac OS X są podobne.,
przegląd
środowisko programowania Pythona wymagane przez tę stronę składa się z:
- Python, czyli kompilatora / interpretera Pythona.
- biblioteki standardowe Pythona.
- IDLE, zintegrowane środowisko programistyczne Pythona.
- Biblioteki Tkinter, NumPy i Pygame, które są używane przez programy booksite, które przetwarzają grafikę lub dźwięk.
- biblioteka booksite, czyli zestaw modułów, które opracowaliśmy specjalnie do obsługi tej booksite.
- aplikacja terminalowa dołączona do systemu Mac OS X.,
pobieranie i instalowanie Pythonów, IDLE, Tkinter, NumPy i Pygame
Uwaga: Aplikacja Mac Finder używa terminu folder do określenia kontenera dokumentów i, być może, innych folderów. Ten dokument zamiast tego używa odpowiednika uniksowego terminu katalog.
Python 2 jest w pakiecie z Mac OS X. Jednak Python 3 nie jest. Zalecamy pobranie i zainstalowanie Pythona 3 oraz używanie Pythona 3 wyłącznie podczas uruchamiania programów powiązanych z tą stroną.,
wykonaj następujące kroki, aby pobrać i zainstalować Python, IDLE, Tkinter, NumPy i PyGame:
-
przejdź do strony pobierania Python for Mac.
-
na stronie wynikowej kliknij przycisk Pobierz Python 3.6.5. Twoja przeglądarka pobierze plik
python-3.6.5-macosx10.6.pkgdo kataloguDownloads. -
korzystając z programu Mac Finder Manager, przejdź do katalogu
Downloadsi kliknij dwukrotnie plikpython-3.6.5-macosx10.6.pkg, aby zainstalować Python, Tkinter i IDLE. Użyj opcji domyślnych., (Można usunąć plikpython-3.6.5-macosx10.6.pkgpo zakończeniu instalacji.) -
Otwórz okno terminala. Aby to zrobić, kliknij ikonę wyszukiwania Spotlight po prawej stronie paska menu. (Ma wygląd szkła powiększającego.) W wynikowym oknie dialogowym wpisz
Terminal.app, a następnie klawisz Enter., -
w oknie terminala wydaj te polecenia, aby zainstalować NumPy i PyGame:
-
python3 -m pip install -U numpy --userpython3 -m pip install -U pygame --user
aby „wydać polecenie” należy wpisać polecenie, a następnie klawisz Enter.
wykonaj następujące kroki, aby przetestować instalację:
-
w oknie terminala wydaj polecenie
python3., Powinieneś zobaczyć coś takiego: -
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 03:03:55) on darwinType "help", "copyright", "credits" or "license" for more information.>>>
-
Jeśli widzisz to wyjście, instalacja Pythona, idle i tkintera zakończyła się sukcesem.
-
w Pythonie
>>>wpiszimport numpya następnieEnterklucz. Jeśli nie pojawią się żadne komunikaty o błędach, instalacja NumPy zakończyła się sukcesem., -
w Pythonie
>>>wpiszimport pygamea następnieEnterklucz. Jeśli nie pojawią się żadne komunikaty o błędach, instalacja PyGame zakończy się sukcesem. -
w Pythonie
>>>wpiszexit(), a następnieEnterklucz do wyjścia Pythona. - w oknie terminala wydaje polecenie
idle3. Jeśli pojawi się okno bezczynności, zainstalowano poprawnie program bezczynność. Zamknij okno bezczynności., -
Zamknij okno wiersza polecenia.
ważne: podczas uruchamiania programów Pythona powiązanych z tą stroną książki, nie należy wydawać polecenia
python. Zamiast tego wykonaj poleceniepython3. Pierwsze polecenie uruchamia kompilator/interpreter Pythona 2, który jest dołączony do Mac OS X; drugie polecenie uruchamia kompilator/interpreter Pythona 3, który został zainstalowany zgodnie z instrukcjami na tej stronie.,
pobieranie i instalowanie Biblioteki Booksite
wykonaj następujące kroki, aby pobrać i zainstalować bibliotekę booksite:
-
Użyj swojej przeglądarki internetowej, aby pobrać introcs-1.0.plik zip do katalogu
/Users/yourusername/Downloads. -
w Finderze kliknij dwukrotnie na
/Users/yourusername/Downloads/introcs-1.0.zip, aby rozpakować plik, tworząc w ten sposób katalog o nazwie/Users/yourusername/Downloads/introcs-1.0. (Po rozpakowaniu można usunąć plik/Users/yourusername/Downloads/introcs-1.0.zip.) -
Otwórz okno terminala.,
-
w każdej chwili aplikacja terminala posiada katalog roboczy. Początkowo katalog roboczy to
/Users/yourusername. W oknie terminala należy wydać poleceniecd Downloads, aby zmienić katalog roboczy na/Users/yourusername/Downloads, a następnie wydać poleceniecd introcs-1.0, aby zmienić katalog roboczy na/Users/yourusername/Downloads/introcs-1.0. (Nawiasem mówiąc, poleceniecd ..zmienia Twój katalog roboczy na „rodzic” bieżącego katalogu roboczego.,) -
wydaj polecenie
ls, aby wyświetlić nazwy wszystkich plików w katalogu roboczym. Upewnij się, że plik o nazwiesetup.pyznajduje się w Twoim katalogu roboczym. -
wydaje polecenie
python3 setup.py install --user. Komputer kopiuje pliki definiujące Moduły booksite do katalogu, w którym Python może je znaleźć, i zapisuje komunikaty o stanie w oknie terminala, aby wskazać jego postęp.,
wykonaj następujące kroki, aby przetestować instalację biblioteki booksite:
-
w oknie terminala wydaj polecenie
python3. -
w Pythonie
>>>prompt, wpisz polecenieimport stdio, a następnie klawisz Enter. Jeśli Python nie generuje żadnych komunikatów o błędach, to biblioteka booksite została poprawnie zainstalowana. -
w Pythonie
>>>wpiszexit(), a następnie klawisz Enter, aby zakończyć Pythona. -
Zamknij okno terminala.,
Konfiguracja bezczynności
do tej pory pobrałeś i zainstalowałeś wszystkie potrzebne oprogramowanie. Przed utworzeniem pierwszego programu należy wykonać jeszcze jeden krok: skonfigurować środowisko programowania bezczynnego. Postępuj zgodnie z poniższymi instrukcjami:
-
Otwórz okno terminala.
-
w oknie terminala wydaj polecenie
idle3, aby uruchomić bezczynność. -
kliknij na Python → Preferencje… pozycji menu.
-
kliknij kartę Ogólne.
-
kliknij przycisk opcji Otwórz okno edycji.,
-
kliknij przycisk Ok.
-
Zamknij okno bezczynności.
-
Zamknij okno terminala.
komponowanie swojego pierwszego programu
Po zainstalowaniu Pythona, bibliotek standardowych Pythona, IDLE, Tkinter, NumPy, Pygame i bibliotek booksite oraz skonfigurowaniu IDLE, jesteś gotowy do skomponowania swojego pierwszego programu Pythona. Wykonaj następujące instrukcje:
-
Używając programu Mac Finder utwórz katalog o nazwie
/Users/yourusername/hello. -
Otwórz okno terminala.,
-
wydaj polecenie
cd helloaby Katalog/Users/yourusername/hellostał się Twoim katalogiem roboczym. -
wydanie polecenia
idle3 &aby uruchomić bezczynność. Zwróć uwagę na kończący się ampersand. Końcowe ampersand mówi komputerowi, aby uruchomił programidle3w tle, pozostawiając w ten sposób aplikację Terminal wolną do obsługi dodatkowych poleceń podczas bezczynności. -
w IDLE wpisz czteroliniowy program Pythona helloworld.py dokładnie tak, jak wygląda poniżej., Użyj klawiszy strzałek, myszy lub touchpada, aby poruszać się po wpisanym tekście. Użyj klawisza Delete, aby usunąć tekst. Bądź ostrożny; najmniejszy błąd pisania może spowodować awarię programu.
-
import stdio# Write 'Hello, World' to standard output.stdio.writeln('Hello, World') -
gdy skończysz pisać, w trybie bezczynności kliknij na Plik → Zapisz… pozycja menu do zapisywania programu Python. Zapisz go w pliku o nazwie
helloworld.pyw katalogu/Users/yourusername/hello., Nazwa pliku uwzględnia wielkość liter, więc upewnij się, że używasz wszystkich małych liter.
uruchomienie pierwszego programu
ostatnim krokiem jest uruchomienie programu. Możliwe jest uruchamianie niektórych programów Pythona z poziomu IDLE, ale programy powiązane z tą stroną książki należy uruchamiać bezpośrednio z okna terminala. Aby to zrobić, wykonaj następujące kroki:
-
w tym samym oknie terminala, wydaj polecenie
ls, aby wyświetlić nazwy wszystkich plików w katalogu roboczym. Upewnij się, że katalog roboczy zawiera Twój plikhelloworld.py., -
wydaj polecenie
python3 helloworld.py, aby uruchomić program. Jeśli komputer zapisze „Hello, World” w oknie terminala, to wykonanie twojego programuhelloworld.pyzakończyło się sukcesem. Jeśli zamiast tego komputer zapisuje komunikaty o błędach, użyj IDLE, aby poprawić program i ponownie wydaj poleceniepython3 helloworld.py. Powtarzaj, dopóki program nie uruchomi się pomyślnie. Jeśli twój program uruchomi się pomyślnie za pierwszym razem, celowo wprowadź błąd do swojego programu, aby uzyskać trochę doświadczenia z poprawianiem błędów., -
Zamknij okno bezczynności.
-
Zamknij okno terminala.
zainstalowałeś i skonfigurowałeś rozsądne środowisko Pythona i użyłeś go do komponowania i uruchamiania programu Pythona. Gratulacje! Jesteś programistą Pythona!
pobieranie przykładowych programów Booksite (opcjonalnie)
zalecamy pobranie przykładowych programów booksite, czyli przykładowych programów Pythona, które są prezentowane stopniowo w całej booksite. Po tym, można uruchomić te programy, aby pomóc ci dowiedzieć się o nich., Wykonaj następujące instrukcje:
-
Użyj swojej przeglądarki internetowej, aby pobrać ten introcs-python.plik zip do katalogu
/Users/yourusername/Downloads. -
w programie Mac Finder kliknij dwukrotnie
/Users/yourusername/Downloads/introcs-python.zip, aby rozpakować plik, tworząc w ten sposób katalog/Users/yourusername/Downloads/introcs-pythonzawierający przykładowe programy booksite. (Po rozpakowaniu można usunąć plik/Users/yourusername/Downloads/introcs-python.zip.)
następnie wykonaj następujące kroki, aby przetestować pobieranie przykładowych programów booksite:
-
Otwórz okno terminala.,
-
Wydaj
cd DownloadsIcd introcs-pythonpolecenia, aby/Users/yourusername/Downloads/introcs-pythonTwój katalog roboczy. -
wydaj polecenie
ls. Upewnij się, że katalog roboczy zawiera plik o nazwiebouncingball.py. -
wydaje polecenie
python3 bouncingball.py. Jeśli Python uruchomi okno stddraw pokazujące animowaną odbijającą się piłkę, pobieranie przykładowych programów booksite powiodło się. -
Zamknij okno stddraw.
-
Zamknij okno terminala.,
pobieranie przykładowych danych Booksite (opcjonalnie)
zalecamy pobranie przykładowych danych booksite, czyli plików danych używanych przez przykładowe programy booksite, które są prezentowane stopniowo w całym booksite. Wykonaj następujące instrukcje:
-
Użyj swojej przeglądarki internetowej, aby pobrać ten introcs-data.plik zip do katalogu
/Users/yourusername/Downloads., -
w Finderze kliknij dwukrotnie
/Users/yourusername/Downloads/introcs-data.zip, aby rozpakować plik, tworząc w ten sposób katalog/Users/yourusername/Downloads/introcs-datazawierający przykładowe pliki danych booksite. (Po rozpakowaniu można usunąć plik/Users/yourusername/Downloads/introcs-data.zip.)
pobieranie Biblioteki Booksite: część 2 (opcjonalnie)
poprzednio na tej stronie opisywaliśmy, jak pobrać i zainstalować bibliotekę booksite, aby Python mógł ją znaleźć., Teraz opisujemy, jak pobrać bibliotekę booksite, abyś mógł ją znaleźć — Ze względu na studiowanie kodu, który ją implementuje, jeśli chcesz. Wykonaj następujące instrukcje:
-
Użyj swojej przeglądarki internetowej, aby pobrać ten stdlib-python.plik zip do katalogu
/Users/yourusername/Downloads. -
w programie Mac Finder kliknij dwukrotnie
/Users/yourusername/Downloads/stdlib-python.zip, aby rozpakować plik, tworząc w ten sposób katalog/Users/yourusername/Downloads/stdlib-pythonzawierający bibliotekę booksite. (Po rozpakowaniu można usunąć plik/Users/yourusername/Downloads/stdlib-python.zip.,)
Zapraszamy do zapoznania się z kodem implementującym bibliotekę booksite. Ale nie martw się, jeśli część kodu jest tajemnicza. Kod implementujący bibliotekę booksite wykorzystuje niektóre funkcje Pythona, które wykraczają poza zakres podręcznika i tej booksite.
Q& A
Q. dlaczego pojawia się błądImportError: No module named stdiokiedy wydaję poleceniepython program_that_uses_stdio.py?
A. musisz wydać poleceniepython3 program_that_uses_stdio.py, jak opisano powyżej.
P. pobrałem pliki za pomocą przeglądarki, ale nie mogę ich znaleźć., Gdzie oni są?
A. wiele przeglądarek domyślnie umieszcza pobrane pliki w katalogu/Users/yourusername/Downloads.
P. jak wyrwać się z nieskończonej pętli podczas uruchamiania programu z aplikacji terminalowej?
A. wpisz Ctrl-c. czyli wciskając klawisz Ctrl, wpisz klawisz C.
Q. Czy muszę używać IDLE do tworzenia programów Pythona? Czy mogę użyć innego edytora tekstu?
A. nie musisz używać IDLE do tworzenia programów Pythona; dobrze jest użyć innego edytora tekstu. Na przykład rozsądne jest użycie edytora TextEdit, który jest dołączony do systemu Mac OS X., Jeśli jednak używasz innego edytora tekstu, upewnij się, że zmieniłeś jego ustawienia tak, aby (1) używał czteroprzestrzennego schematu wcięcia i (2) używał spacji zamiast tabulatorów. Strona porównanie edytorów tekstu w Wikipedii zawiera podsumowanie opisów wielu edytorów tekstu.