Python3 и pandas

Я проверил несколько других ответов SO и искал несколько раз и не мог найти кого-то, кто спросил/ответил на это:

Я запускаю Ubuntu 12.04. У меня установлены python2.7 и python3.2. (Я запускал sudo apt-get install python-numpy, python3-numpy и т.д. С scipy). Я запускал sudo apt-get install python- pandas. Он отлично работает с python2.7. Он не импортируется в python3.2 Затем я изменил свой $PYTHONPATH на каталог, в котором был установлен pandas, полностью осознавая, что это может создать проблему:

/usr/lib/pymodules/python2.7

Теперь, когда я пытаюсь импортировать, я получаю

>>> import pandas
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/pymodules/python2.7/pandas/__init__.py", line 10, in <module>
import pandas.lib as lib
ImportError: /usr/lib/pymodules/python2.7/pandas/lib.so: undefined symbol: _Py_ZeroStruct

Поэтому я, очевидно, что-то пропустил. В качестве примечания, поскольку я только что делал все эти установки python сам и все еще участвую, мой PYTHONPATH может потребоваться обновление; сейчас единственное, что в нем есть, - это каталог, упомянутый выше. Существуют ли другие каталоги, которые я должен иметь там, стандартно?

(Если вам нужна дополнительная информация о моей системе и т.д., просто прокомментируйте.)

Ответ 1

Update

Как уже упоминалось ниже, pandas теперь доступен для python 3.3, 3.4 и 3.5 источник

Для системной установки используйте:

sudo apt-get install python3-pandas

Оригинал:

Если эта информация http://packages.ubuntu.com/precise/python/ верна, пакет pandas для Python 3. Вы можете установить текущий pandas с помощью virtualenv:

apt-get install python-virtualenv virtualenvwrapper

mkvirtualenv -p python3 pandas_env
pip install pandas

Как правило, рекомендуется создавать отдельные виртуальные среды при работе с Python и избегать ручного возиться с пакетами системы.

Ответ 2

есть python3-pip, который установит pip-3.3 вместо pip. pip-3.3 установит пакет pandas в python3.3

Ответ 3

Вы можете просто установить его на sudo apt-get install python3-pandas, если вы предпочитаете общесистемную установку

Ответ 4

Я использую MacOSx, и мне удается установить его, используя:

brew install python3
sudo pip3 install --upgrade pip
pip3 install pandas

Проверьте установку, используя:

$python3
>>>import pandas as pd
>>>exit()

Ответ 5

sudo apt update
sudo apt install python3-pip
sudo pip3 install pandas

Ответ 6

Я настоятельно рекомендую вам установить и узнать, как использовать Anaconda для управления вашими средами python. Это лучше, чем использование pip или virtualenv, pyenv или любых оболочек для этого материала. Проверьте это:

https://store.continuum.io/cshop/anaconda/