Tot i que la instal·lació de Python i Virtualenv a Mac OS X 10.9 Mavericks es pot fer de diverses maneres, aquest tutorial et guiarà a través del procés de configurar una instal·lació de Mavericks bàsica en un entorn de desenvolupament de Python sòlid.
Primers passos
Aquesta guia assumeix que ja has instal·lat Xcode (o com a mínim les eines de desenvolupament de línia d’ordres) i Homebrew. Per a més detalls, segueix els passos a la Guia de Configuració de Mavericks 🚀.
Python
Mirarem d’instal·lar la darrera versió 2.7.x de Python mitjançant Homebrew. Potser et preguntes, per què molestar-se, si Apple inclou Python juntament amb Mavericks? Aquí tens algunes raons:
- En utilitzar el Python integrat, actualitzar OSX pot eliminar els teus paquets de Python, obligant-te a reinstal·lar-los.
- A mesura que es publiquen noves versions de Python, la versió de Python inclosa amb OSX quedarà obsoleta. Homebrew sempre té la versió més recent.
- Apple ha fet canvis significatius al seu Python integrat, amb el potencial d’ocasionar errors ocults.
- El Python de Homebrew inclou les últimes eines de gestió de paquets de Python: pip i Setuptools
En la mateixa línia, la versió d’OpenSSL que ve amb Mavericks està desactualitzada, així que li direm a Homebrew que descarregui la darrera versió d’OpenSSL i que compili Python amb ella. Utilitza la següent comanda per instal·lar Python a través de Homebrew:
brew install python --with-brewed-openssl
Ja has modificat la teva variable PATH
com es menciona a la Guia de Configuració de Mavericks, oi? Si encara no ho has fet, siusplau, fes-ho ara. Opcionalment, també podem instal·lar Python 3.x al costat de Python 2.x:
brew install python3 --with-brewed-openssl
…la qual cosa facilita la prova del teu codi en Python 2.x i Python 3.x.
Pip
Suposem que vols instal·lar un paquet de Python, com l’eina d’aïllament d’entorns virtualenv. Tot i que gairebé tots els articles relacionats amb Python per a Mac OSX indiquen a l’usuari que ho instal·li mitjançant sudo easy_install virtualenv
, els inconvenients d’aquest mètode inclouen:
- S’instal·la amb permisos de root.
- S’instal·la al directori del sistema /Library.
-
Pip està més actiu en el desenvolupament que
easy_install
de Setuptools. - L’ús de les eines proporcionades per Homebrew dóna lloc a un entorn de Python més fiable.
Com potser hagis suposat fins ara, farem servir les eines proporcionades per Homebrew per instal·lar els paquets de Python que volem que estiguin disponibles globalment. Quan instal·lem Python’s pip a través de Homebrew, els paquets es col·locaran a /usr/local/lib/python2.7/site-packages
, amb els binaris situats a /usr/local/bin
.