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 katalogu Downloads.

  • korzystając z programu Mac Finder Manager, przejdź do kataloguDownloads i kliknij dwukrotnie plikpython-3.6.5-macosx10.6.pkg , aby zainstalować Python, Tkinter i IDLE. Użyj opcji domyślnych., (Można usunąć plik python-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 poleceniepython3., 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 polecenieidle3. 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ć poleceniapython. Zamiast tego wykonaj polecenie python3. 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ć polecenie cd Downloads, aby zmienić katalog roboczy na /Users/yourusername/Downloads, a następnie wydać polecenie cd 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 poleceniels, aby wyświetlić nazwy wszystkich plików w katalogu roboczym. Upewnij się, że plik o nazwie setup.py znajduje się w Twoim katalogu roboczym.

  • wydaje poleceniepython3 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 poleceniepython3.

  • 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 polecenieidle3, 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 poleceniecd hello aby Katalog/Users/yourusername/hello stał się Twoim katalogiem roboczym.

  • wydanie poleceniaidle3 & aby uruchomić bezczynność. Zwróć uwagę na kończący się ampersand. Końcowe ampersand mówi komputerowi, aby uruchomił program idle3 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.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 plik helloworld.py.,

  • wydaj poleceniepython3 helloworld.py, aby uruchomić program. Jeśli komputer zapisze „Hello, World” w oknie terminala, to wykonanie twojego programu helloworld.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 polecenie python3 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.,

  • Wydajcd Downloads Icd introcs-python polecenia, aby/Users/yourusername/Downloads/introcs-python Twój katalog roboczy.

  • wydaj poleceniels. Upewnij się, że katalog roboczy zawiera plik o nazwie bouncingball.py.

  • wydaje poleceniepython3 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 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.