2011-01-15 2 views
1

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

$ 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 

но так mething до сих пор не работает:

$ 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 

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

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

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

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

ответ

2
error: /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/easy-install.pth: Permission denied 

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

+0

Спасибо. Это сработало. Я пытался просто просто установить. Но это не сработает. Мне пришлось это сделать. –

+0

np, я рад, что все получилось. – user225312

0

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

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

+0

Да, я сделал это, прежде чем делать все это. Простая установка устанавливает pymongo в python, но не в версии python, которую я использую. –

+0

Я не думаю, что он установлен. Посмотрите на ошибку в последней строке. – user225312

+0

Итак, когда я импортирую pymongo, он также даст мне ImportError –

0

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

easy_install pip 

затем:

pip install pymongo