Po przełączeniu na python 3.4.3 z wersji 2.7.9 (co było dość proste), często chciałbym przetestować niektóre z moich skryptów w python 2.7.9 przed udostępnieniem ich kolegom. Używam platformy yosemite OSX ze wszystkim skompilowanym z homebrew.Jak mogę sprawić, by python i pyenv homebrew żyły razem?
Sytuacja była dość brzydka (ustawienie PATH
es i PYTHONPATH
na każdym kroku) - dopóki nie odkryłem pyenv, który robi to bardzo łatwo i jest łatwy do zainstalowania przy użyciu homebrew. Jak na razie dobrze.
Jednak teraz, gdy używam tej wersji Pythona, niekoniecznie dobrze gra z homebrew. Co więcej, uważam, że mogę wrócić do pytona systemu, a bardziej ogólnie, że pyenv może uzyskać dostęp, że:
$ pyenv versions
system
2.7.9
* 3.4.3 (set by /usr/local/var/pyenv/version)
ale jak mogę również dodać wpisy do python
s zebranych przez homebrew?
Nie będzie działać, jeśli folder wersji już istnieje i nie będzie zawierał python3. Poza tym jestem prawie pewien, że chodziło Ci o: ln -s $ (brew --cellar)/python ~/.pyenv/versions – misnomer
Właściwie musisz uruchomić 'ln -s $ (brew --cellar python)/* ~/.pyenv/versions'. W przeciwnym razie dodana wersja python będzie się nazywać 'python' zamiast' 2.7.0' – hanxue
Ponieważ próbowałem wyświetlić listę moich zainstalowanych homebrew środowisk Pythona3 w pyenv, to działało dla mnie: 'ln -s $ (napar - piwniczka python3)/* ~/.pyenv/versions' zrobiła sztuczkę dla mnie – JacobWuzHere