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/