В чем разница между MacPorts py38-pandas и PyPi pandas?

Я только что переключился на компьютер MacBook M1 и столкнулся с проблемами при установке pandas. Я заметил, что помимо PyPi pandas есть пакет MacPorts py38-pandas. Я не смог установить PyPi pandas из-за какой-то ошибки компиляции, но успешно собрал и установил версию MacPorts. Однако после установки py38-pandas я все еще не могу import pandas в интерпретаторе Python3.

Какова цель этих пакетов MacPorts Python и чем они отличаются? Могу ли я сделать MacPorts py38-pandas импортируемым в интерпретаторе Python 3?

Я намеренно не использую доморощенный.

Я установил python38 через MacPorts и сделал его доступным в оболочке. Итак, python3 запускает Python 3.8, который был установлен через MacPorts.


person minerals    schedule 03.03.2021    source источник
comment
Какой интерпретатор Python 3 вы используете? Я полагаю, что MacPorts Pandas также нуждается в MacPorts Python.   -  person AKX    schedule 03.03.2021
comment
Каков результат which python3?   -  person ti7    schedule 03.03.2021


Ответы (1)


Вы используете предустановленный python3, а не версию MacPorts.

Возможно, вам следует прочитать принятый ответ How to: Macports select python, чтобы понять, что происходит .

В основном вам нужно установить PATH, что вы используете MacPorts python3, который обычно устанавливается на /opt/local/bin/python3.

Это делается MacPorts в вашем $HOME/.profile, добавляя строку вроде:

export PATH="/opt/local/bin:/opt/local/sbin:$PATH"
person Snail Shell    schedule 22.05.2021