Dostaję setup na nowym macu i ja nuciłem po prostu dobrze, instalując pip i kilka pakietów. Kiedy nagle każdy pip komenda którą próbuję uruchomić rzucałpip podając "ImportError: Brak modułu o nazwie setuptools", ale mogę zaimportować setuptools w interpreterze python
Exception:
Traceback (most recent call last):
File "/Library/Python/2.6/site-packages/pip-1.2.1-py2.6.egg/pip/basecommand.py", line 107, in main
status = self.run(options, args)
File "/Library/Python/2.6/site-packages/pip-1.2.1-py2.6.egg/pip/commands/install.py", line 248, in run
import setuptools
ImportError: No module named setuptools
Pomyślałem ja przypadkowo usunięty katalog lub coś, więc próbowałem ponownej instalacji setuptools, zgodnie z radą other answers na tej stronie. Pobrałem jaja setuptools z here i uruchomiłem je jak skrypt powłoki. Got to wyjście:
Processing setuptools-0.6c11-py2.7.egg
Removing /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg
Copying setuptools-0.6c11-py2.7.egg to /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
setuptools 0.6c11 is already the active version in easy-install.pth
Installing easy_install script to /Library/Frameworks/Python.framework/Versions/2.7/bin
Installing easy_install-2.7 script to /Library/Frameworks/Python.framework/Versions/2.7/bin
Installed /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11
Teraz, jeśli zacznę interaktywną sesję Python, mogę import setuptools
bez błędu, ale pip (i inne skrypty wiersza poleceń) skarżą się, że nie jest zainstalowany. Wszelkie pomysły na to, że Python najwyraźniej go znajduje, ale nie inne skrypty?
Jeśli to pomoże, to co jest w sys.path
:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg
/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Zauważ, że twój błąd pip pokazuje Python 2.6 w teście, ale reszta używa Pythona 2.7 Jak wygląda najwyższa linia twojego skryptu najwyższego poziomu? – Keith