Я пытаюсь обновить некоторые из моих модулей Python - в частности: matplotlib, scipy и numpy.Mac Lion Python модули - не устанавливается в нужном месте
Я пробовал использовать macports и easy_install без везения. Я думаю, что они были установлены в неправильном месте ..
От MacPorts я получаю:
matty$ port installed
......... snip .........
py27-ipython @0.13.1_0+scientific (active)
py27-matplotlib @1.2.0_1+tkinter (active)
py27-numpy @1.6.2_1 (active)
python27 @2.7.3_1 (active)
Так, насколько я могу видеть из MacPorts, у меня есть Matplotlib версии 1.2 и NumPy версии 1.6 установлен. Однако, когда я проверяю Python я получаю:
matty$ python --version
Python 2.7.3
matty$ python
>>> import numpy
>>> print numpy.__version__
1.5.1
>>> import matplotlib
>>> print matplotlib.__version__
1.0.1
Использование easy_install я получаю ошибку песочницы:
matty$ sudo easy_install -U numpy
......... snip .........
error: SandboxViolation: open('/dev/null', 'w') {}
Я предполагаю, что есть ошибка PATH где-то - и это предположение! Буду признателен за любую оказанную помощь.
редактировать:
matty$ which python
/opt/local/bin/python
Это ссылка:
matty$ ls -l python
lrwxr-xr-x 1 root admin 24 27 Feb 13:34 python -> /opt/local/bin/python2.7
matty$ ls -l python2.7
lrwxr-xr-x 1 root admin 73 22 Oct 21:14 python2.7 ->
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
$ PYTHONPATH:
matty$ echo $PYTHONPATH
/usr/local/scisoft/packages/python/lib/python2.6/site-packages/
Совершено это:
matty$ export PYTHONPATH=
matty$ python
>>> import numpy
>>> print numpy.__version__
1.6.2
>>> import matplotlib
>>> print matplotlib.__version__
1.2.0
Кажется, сработало!
Введите 'which python' и опубликуйте результат. – trojanfoe
matty $, который python /opt/local/bin/python – Tang
У вас настроен '$ PYTHONPATH'? – trojanfoe