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.pkg
do kataloguDownloads
. -
korzystając z programu Mac Finder Manager, przejdź do katalogu
Downloads
i 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.pkg
po 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 numpy
a następnieEnter
klucz. Jeśli nie pojawią się żadne komunikaty o błędach, instalacja NumPy zakończyła się sukcesem., -
w Pythonie
>>>
wpiszimport pygame
a następnieEnter
klucz. Jeśli nie pojawią się żadne komunikaty o błędach, instalacja PyGame zakończy się sukcesem. -
w Pythonie
>>>
wpiszexit()
, a następnieEnter
klucz 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.py
znajduje 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 hello
aby Katalog/Users/yourusername/hello
stał 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ł programidle3
w 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.py
w 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.py
zakoń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-python
zawierają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 Downloads
Icd introcs-python
polecenia, aby/Users/yourusername/Downloads/introcs-python
Twó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-data
zawierają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-python
zawierają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 stdio
kiedy 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.