MacBook Pro'umdaki (macOS 10.13.4) çeşitli Python kurulumlarını orijinal python sistemi dışındaki her şeyi (macOS'un 2.7 sürümü için) kaldırarak temizlemeye çalışıyorum. Bir kerede python.org, macports ve homebrew kurulumları yaptım ve sanırım bu kurulumların dokunduğu her şeyi silebildim, ancak bir modül kurmaya çalıştığımda sistem pythonum hala bana bağırıyor.
Homebrew python ve pip kurulumlarını çıkardıktan ve macport kurulumundan eski klasörleri sildikten sonra ~.. Daha sonra easy_install kullanarak sistem python için PIP kurdum. Bununla birlikte, örneğin voltron gibi bir paketi kurmaya çalıştığımda aşağıdaki hataları alıyorum ve kurulum bitmiyor.
matplotlib 1.3.1 requires nose, which is not installed.
python-dateutil 2.6.1 has requirement six>=1.5, but you'll have six 1.4.1 which is incompatible.
prompt-toolkit 1.0.15 has requirement six>=1.9.0, but you'll have six 1.4.1 which is incompatible.
blessed 1.14.2 has requirement six>=1.9.0, but you'll have six 1.4.1 which is incompatible.
matplotlib 1.3.1 has requirement numpy>=1.5, but you'll have numpy 1.8.0rc1 which is incompatible.
which python
döner /usr/bin/python
ve which pip
döner/usr/local/bin/pip
Bilgisayarımın kutudan çıktığı andaki durumuna geri dönmek istiyorum, ancak silme ve yeniden yükleme işlemi yapmak istemiyorum. MacOS'u yeniden yüklemek için MacOS Kurtarma Modu'nu kullanmayı denedim, ancak bu hatayı değiştirmedi, bu nedenle bu paketlere bazı kalıcı referanslar var gibi görünüyor. Orijinal Python durumunu nasıl geri yükleyebilirim?
$> pip -V
pip 10.0.0b2 from /Library/Python/2.7/site-packages/pip-10.0.0b2-py2.7.egg/pip (python 2.7)
Görünüşe göre Voltron'u kurmayı başarabilmiş, ancak hala eksik bağımlılıklar için bir hata gösteriyor. Bunlardan birini yüklemeye çalıştığımda ne olur (altı, bu durumda)
$> pip install --user six
Requirement already satisfied: six in /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python (1.4.1)
python-dateutil 2.6.1 has requirement six>=1.5, but you'll have six 1.4.1 which is incompatible.
prompt-toolkit 1.0.15 has requirement six>=1.9.0, but you'll have six 1.4.1 which is incompatible.
blessed 1.14.2 has requirement six>=1.9.0, but you'll have six 1.4.1 which is incompatible.
matplotlib 1.3.1 has requirement numpy>=1.5, but you'll have numpy 1.8.0rc1 which is incompatible.
Güncelleme - sys.path değeri
$> python -c "import os, sys; print(os.linesep.join(sys.path))"
/Library/Python/2.7/site-packages/pip-10.0.0b2-py2.7.egg
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
/Users/emroch/Library/Python/2.7/lib/python/site-packages
/Library/Python/2.7/site-packages
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC
sudo pip install voltron
" veya "Giriyorumpip install --user voltron
") ve komutun çıktısını gönderin. 2. Ne$ pip -V
geri döner?