Właśnie zaktualizowałem Pythona do wersji 2.6.4 na moim Macu. Zainstalowałem z pakietu dmg.
Binarny nie wydają się prawidłowo ustawić moją drogę Pythona, więc dodałem '/usr/local/lib/python2.6/site-packages'
w.bash_profile
>>> pprint.pprint(sys.path)
['',
'/Users/Bryan/work/django-trunk',
'/usr/local/lib/python2.6/site-packages',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python26.zip',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-darwin',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-mac/lib-scriptpackages',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-old',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-dynload',
'/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages']
Najwyraźniej to nie wszystkie wymagane ścieżki, ponieważ nie mogę uruchomić iPythona.
$ ipython
Traceback (most recent call last):
File "/usr/local/bin/ipython", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named `pkg_resources`
Przeprowadziłem wyszukiwania w Google i naprawdę nie mogę dowiedzieć się, jak zainstalować pkg_resources
lub upewnić się, że jest na właściwej drodze.
Co muszę zrobić, aby to naprawić?
Distribute
lubsetuptools
. Konkretne kroki znajdowały się w linkach. Pytanie PO dotyczyło innych kwestii.distribute
na korzyść nowegosetuptools
i wspomniećpip
.python ez_setup.py File "ez_setup.py", line 1 <!DOCTYPE html> ^ SyntaxError: invalid syntax
:(Spotkałem to samo
ImportError
. W jakiś sposóbsetuptools
pakiet został usunięty w moim środowisku Pythona.Aby rozwiązać ten problem, uruchom skrypt instalacyjny dla
setuptools
:Jeśli masz jakąkolwiek wersję
distribute
lub wersjęsetuptools
poniżej 0.6, musisz ją najpierw odinstalować. *Więcej informacji można znaleźć w instrukcji instalacji .
* Jeśli masz już działający plik
distribute
,setuptools
łatwiej jest go zaktualizować do „opakowania zgodności”, na który się przełączasz . Ale jeśli coś jest już zepsute, nie próbuj tego.źródło
easy_install
prawdopodobnie również nie będzie działać (więceasy_install
ipip
nie będzie można zainstalować setuptools).W przypadku aktualizacji Pythona w systemie Mac OS 10.7 i pkg_resources nie działa, najprostszym sposobem naprawienia tego jest po prostu przeinstalowanie setuptools, jak wspomniano powyżej Ned.
sudo pip install setuptools --upgrade or sudo easy_install install setuptools --upgrade
źródło
W moim systemie (OSX 10.6) ten pakiet ma adres
/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/pkg_resources.py
Mam nadzieję, że pomoże ci to ustalić, czy go brakuje, czy po prostu nie jest na twojej drodze.
źródło
Przyczyną może być to, że moduł IPython nie znajduje się w PYTHONPATH.
Jeśli nie ładujesz IPythona, a następnie instalujesz python setup.py
Instalator nie dodaje modułu IPython do ścieżki języka Python. Możesz dodać go ręcznie do PYTHONPATH. Powinno zadziałać po wykonaniu:
eksportuj PYTHONPATH = / pathtoIPython: $ PYTHONPATH
Dodaj tę linię do swojego .bashrc lub .profile, aby stała się trwała.
źródło
Zdaję sobie sprawę, że nie jest to związane z OSX, ale w systemie wbudowanym (Beagle Bone Angstrom) otrzymałem dokładnie ten sam komunikat o błędzie. Instalacja następujących pakietów ipk rozwiązała problem.
źródło
Otrzymałem ten błąd na Ubuntu i działały u mnie:
Usunięto pliki binarne Dropbox i pobierz je ponownie, uruchamiając:
źródło
Napotkałem ten sam problem, gdy pracuję nad projektem związanym z autostradą.
1) Więc pobieram plik setuptools.-0.9.8.tar.gz https://pypi.python.org/packages/source/s/setuptools/ i rozpakowuję go.
2) Następnie pobieram moduł pkg_resources i kopiuję go do folderu, w którym jest potrzebny. ** w moim przypadku tym folderem był C: \ Python27 \ Lib \ site-packages \ autobahn
źródło
W moim przypadku pakiet
python-pygments
został pominięty. Możesz to naprawić poleceniem:sudo apt-get install python-pygments
Jeśli jest problem z
pandoc
. Powinieneś zainstalowaćpandoc
ipandoc-citeproc
.sudo apt-get install pandoc pandoc-citeproc
źródło
Spróbuj tego tylko wtedy, gdy możesz odinstalować Pythona.
Odinstalowałem Pythona za pomocą
później zainstalowany przy użyciu
to zadziałało!
źródło