проблема с установкой easy_install на кастомный питон

1

У меня есть mac osx. Таким образом, у меня есть обычный питон, который поставляется вместе с машиной, и новая версия, которую я отключил, и это работает очень хорошо. Это находится в

$ which python
/Library/Frameworks/Python.framework/Versions/2.6/bin/python

Easy_install работал только с стандартной версией:

$ which easy_install
/usr/bin/easy_install

Итак, я загрузил setuptools-0.6c11-py2.6.egg, а затем

$ cd Downloads/
$ sudo sh setuptools-0.6c11-py2.6.egg 
Password:

Processing setuptools-0.6c11-py2.6.egg
Copying setuptools-0.6c11-py2.6.egg to /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages
Adding setuptools 0.6c11 to easy-install.pth file
Installing easy_install script to /Library/Frameworks/Python.framework/Versions/2.6/bin
Installing easy_install-2.6 script to /Library/Frameworks/Python.framework/Versions/2.6/bin

Installed /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg
Processing dependencies for setuptools==0.6c11
Finished processing dependencies for setuptools==0.6c11

Казалось, что это работает,

$ which easy_install
/Library/Frameworks/Python.framework/Versions/2.6/bin/easy_install

но что-то еще не работает:

$ easy_install pymongoSearching for pymongo
Reading http://pypi.python.org/simple/pymongo/
Reading http://github.com/mongodb/mongo-python-driver
Best match: pymongo 1.9
Downloading http://pypi.python.org/packages/source/p/pymongo/pymongo-1.9.tar.gz#md5=12e12163e6cc22993808900fb9629252
Processing pymongo-1.9.tar.gz
Running pymongo-1.9/setup.py -q bdist_egg --dist-dir /var/folders/vm/vmoE5XqwH-yKiaMzAQS1vE+++TI/-Tmp-/easy_install-lRHv7W/pymongo-1.9/egg-dist-tmp-xFybXs
warning: no files found matching '*.h' under directory 'pymongo'
In file included from /usr/include/architecture/i386/math.h:626,
                 from /usr/include/math.h:28,
                 from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/pyport.h:235,
                 from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/Python.h:58,
                 from bson/_cbsonmodule.c:23:
/usr/include/AvailabilityMacros.h:108:14: warning: #warning Building for Intel with Mac OS X Deployment Target < 10.4 is invalid.
In file included from /usr/include/architecture/i386/math.h:626,
                 from /usr/include/math.h:28,
                 from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/pyport.h:235,
                 from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/Python.h:58,
                 from pymongo/_cmessagemodule.c:23:
/usr/include/AvailabilityMacros.h:108:14: warning: #warning Building for Intel with Mac OS X Deployment Target < 10.4 is invalid.
In file included from /usr/include/architecture/i386/math.h:626,
                 from /usr/include/math.h:28,
                 from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/pyport.h:235,
                 from /Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/Python.h:58,
                 from bson/_cbsonmodule.c:23:
/usr/include/AvailabilityMacros.h:108:14: warning: #warning Building for Intel with Mac OS X Deployment Target < 10.4 is invalid.
zip_safe flag not set; analyzing archive contents...
Adding pymongo 1.9 to easy-install.pth file
error: /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/easy-install.pth: Permission denied

А потом, когда я иду на python и я

import pymongo
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named pymongo

Что я делаю неправильно?

Большое спасибо!

Теги:
macos
egg
easy-install

3 ответа

2
Лучший ответ
error: /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/easy-install.pth: Permission denied

Вам нужно запустить easy_install с привилегиями root.

  • 0
    Благодарю. Это сработало. Я пытался просто установить су. Но это не сработает. Я должен был сделать это.
  • 0
    НП, я рад, что это сработало.
0

Немного поздно к игре, но я добился успеха в следующем: OSX 10.6.7:

easy_install pip

то

pip install pymongo
0

Вы пытались сделать только: easy_install pymongo??

Что бы это получилось при импорте pymongo в IDLE?

  • 0
    Да, я сделал это, прежде чем делать все это. Простая установка устанавливает pymongo в python, но не в той версии python, которую я использую.
  • 0
    Я не думаю, что это устанавливается. Посмотрите на ошибку в последней строке.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню