Я проверил несколько других ответов 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 может потребоваться обновление; сейчас единственное, что в нем есть, - это каталог, упомянутый выше. Существуют ли другие каталоги, которые я должен иметь там, стандартно?
(Если вам нужна дополнительная информация о моей системе и т.д., просто прокомментируйте.)