Вы больше чем один установленный Python 2. Один на вашей основной платформе ОС, другой в виртуальной среде Anaconda. Вам нужно установить Panda на последнюю.
Run в вашей Баш строке:
which python
Затем запустите следующее Jupyter/IPython и сравнить результат с выходом вы получили от сценария Bash:
from sys import executable
print(executable)
Если они отличаются, вы должны отметить результат последнего (то есть скопировать его), а затем перейти к вашему приглашению Bash и сделать следующее:
<the 2nd output> -m pip install pandas
так что было бы что-то как этого:
/usr/bin/anaconda/python2 -m pip install pandas
И панды будут установлены для Анаконда Python.
Существует способ добавить пути библиотеки к существующей среде, используя sys.path.append('path to alternative locations')
, но это нужно делать каждый раз, когда вы хотите использовать альтернативную среду, поскольку эффекты являются временными.
Вы можете альтернативно установить все в основной среде:
python -m pip install cython scipy panda matplotlib jupyter notebook ipython
Update:
На основе ответов на вышеприведенном разделе:
Установите homebrew
так:
В вашей Терминал:
xcode-select --install
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
затем запустить:
brew doctor
brew update
brew upgrade
Теперь идти вперед и установить Python 2 через Brew:
brew install python
или для Python 3
brew install python3
Или то и другое. Установите другие полезные вещи!
brew install git conda gfortran clang pkg-config
Тогда вы можете пойти дальше и установить желаемые библиотеки либо с помощью заваривать, или с помощью pip
, но сначала вы должны убедиться, что pip
сам установлен.
easy_install pip
, то вы можете установить пакеты Python как так (NumPy входит в SciPy и SciPy и Matplotlib зависят от Cython и С, SciPy дополнительно использует Fortran для ОДУ):
python2 -m install cython scipy pandas matplotlib jupyter
вы можете сделать это то же самое для Python 3.
Эта чистая установка должна действительно решить проблему. Если это не так, загрузите Python с Python.org и переустановите его. brew
когда-то отказывается устанавливать пакет, если обнаруживает, что пакет уже существует. Я не рекомендую удалять Python 2, чтобы вы могли установить его через brew
. Это может вызвать проблемы с OS X. Поэтому лучшей альтернативой является восстановление существующих установок путем установки пакета, загруженного с веб-сайта. OS X гарантирует, что пакет установлен в нужном месте. Как только это будет сделано, вы можете вернуться к инструкциям, но начинать с brew install python3
.
Вы пробовали 'python setup.py build_ext --inplace', как указано в сообщении об ошибке? – albert
Если предложение @albert не работает, вы можете получить правильную настройку python, используя пиво. Например, вы можете выполнить первые три шага этого руководства: http://blog.manbolo.com/2014/09/27/use-python-effectively-on-os-x – Kris
@albert, где именно следует вставлять " python setup.py build_ext --inplace "? – Pat