Chcę użyć MacBooka w wersji Pythona zamiast wersji systemu Leopard.Jak odinstalować Pythona z systemu OSX Leopard, aby móc korzystać z wersji MacPorts?
Odpowiedz
Mam oba zainstalowane:
$ which python
/usr/bin/python
$ which python2.5
/opt/local/bin/python2.5
Dodałem również następujące linie do mojego .profile
:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Jak powinien wyglądać nowy python w/opt/local/bin? Zainstalowałem Python przez MacPorts i nie miało to wpływu na żaden z plików Pythona * w/opt/local/bin. Wszystkie są dowiązaniami symbolicznymi do systemu Python. To jest na Snow Leopard. – thebossman
Zamiast odinstalowanie wbudowanych w Pythonie, zainstalować wersję DarwinPorts a następnie zmodyfikować $PATH
, aby pierwsza wersja MacPorts.
Na przykład, jeśli MacPorts instaluje /usr/local/bin/python
, zmodyfikuj swój .bashrc
na koniec na PATH=/usr/local/bin:$PATH
.
Nie odinstalowałbym tego, ponieważ wiele skryptów będzie oczekiwać, że pyton będzie w zwykłych miejscach, gdy nie będą przestrzegać konwencji i użyją #!/usr/bin/env python
. Powinieneś po prostu edytować swoje .profile
lub .bash_profile
, więc pliki binarne macports są pierwszymi na Twojej ścieżce.
Twój .profile
powinny mieć tę linię:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Jeśli nie, dodaj go, a teraz twoja powłoka wyszuka macport na bin/
pierwszy i powinien znaleźć DarwinPorts Pythona zanim systemu pyton.
Nie. Apple dostarcza różne narzędzia systemowe, które opierają się na systemie Python (a zwłaszcza na budowie "frameworków" Pythona); usunięcie go spowoduje problemy.
Zamiast tego zmodyfikuj zmienną środowiskową PATH w swoim ~/.bash_profile
, aby najpierw umieścić /opt/local/bin
.
Myślę, że to prawda także z różnych dystrybucji Linuksa, różne instalatory bibliotek/pakietów/oprogramowania polegają na instalatorach perl, python, ruby, zainstalowanych fabrycznie, należy je tam zostawić, dowiązać symbolicznie do nich –
Użyj portu python_select, aby zmienić interpreterów języka Python.
sudo port install python25
sudo port install python_select
sudo python_select python25
To będzie symboliczne dowiązanie /opt/local/bin/python
do wybranej wersji. Następnie wyeksportuj PATH
zgodnie z powyższym opisem.
Bieżący instalator Macports automatycznie wykonuje modyfikację PATH .profile.
python_select
jest teraz przestarzałe, użyj zamiast tego:
sudo port select python python26
- 1. Jak odinstalować wszystkie pakiety z homebrew, dystrybucji, macports, pip?
- 2. Jak zainstalować bibliotekę C++, aby móc z niej korzystać?
- 3. Jakiekolwiek ryzyko związane z Macports?
- 4. Aktualizacja Pythona do wersji 2.7 na OSX
- 5. Wiele wersji Pythona na systemie OS X Leopard
- 6. Jak korzystać z py.test z Pythona?
- 7. Jak wdrożyć wiele wersji Androida, aby korzystać z różnych bibliotek?
- 8. Jak korzystać z sanitizerów clang na OSX?
- 9. Jak odinstalować MySQL z Mac OS X?
- 10. Jak korzystać z lokalnych wersji zależności szybowania?
- 11. Instalacja MySQL na Snow Leopard przy użyciu MacPorts
- 12. Jak korzystać z wersji debugowania biblioteki libc
- 13. Jak mogę całkowicie odinstalować Eclipse, aby rozwiązać problemy z Subclipse?
- 14. Cabal "os" Flaga z wersji systemu operacyjnego
- 15. Menu PyQtBar Mac OSX Snow Leopard
- 16. Jak najlepiej korzystać z wersji pliku i wersji zestawu?
- 17. Jak korzystać z Pythona Elasticsearch mget() API
- 18. Jak korzystać z GIMPa w skrypcie Pythona?
- 19. Jakie kroki muszę wykonać, aby móc pisać i edytować programy Pythona na moim telefonie z Androidem?
- 20. jakie uprawnienia potrzebuje aplikacja na Androida, aby móc korzystać z usługi Alarm Manager?
- 21. Jak odinstalować wxpython 2.8 na Mac OSX 10.6
- 22. Jak korzystać z wielu wersji tego samego pakietu R?
- 23. Jak skopiować textField do schowka systemu OSX?
- 24. Jak korzystać z polecenia setx w pliku wsadowym systemu Windows
- 25. Jak korzystać z biblioteki FreeType systemu Android w natywnym kodzie?
- 26. Jak odinstalować wtyczkę z zaćmienia?
- 27. Jak korzystać z youtube-DL z programu Pythona
- 28. Jak odinstalować wtyczkę tasktop z Eclipse?
- 29. Jak zainstalować php5 curl w mac osx snow leopard?
- 30. Wyszukiwanie słowników systemu Mac OSX?
Nie należy odinstalować domyślną Pythona z OS X, może to uczynić system niestabilny, ponieważ Python jest ważnym elementem OS. Zamiast tego możesz użyć macportów do dodania innych instancji pythona. – sorin