Установите pandas на Mac M1 Big Sur в несколько виртуальных машин

Как и многие другие, мне не удалось установить (с помощью pip) pandas на свой MacBook M1, в конечном итоге благодаря этому ответу мне удалось чтобы установить его из исходного кода.
После клонирования панд выполните следующие действия:

source venv/bin/activate
pip install cython
cd pandas
python3 setup.py install

Очевидно, что я могу сделать то же самое для каждого проекта (virtualenv), с которым работаю, но я хотел бы установить в каждый проект локально созданный модуль pandas (v1.3.0.dev0 + 1019.gc10dd1a5f1) без полной перестройки из исходного кода.

Это возможно?


person Beppe C    schedule 11.03.2021    source источник


Ответы (2)


Вместо python3 setup.py install запустить pip wheel ., сохранить колесо из папки dist/ и в следующий раз установить с колеса:

pip install /path/to/pandas.whl
person phd    schedule 11.03.2021
comment
Выполнить pip wheel . не удалось, появилось много ошибок ('clang: error: компилятор clang не поддерживает' faltivec ')', но python setup.py bdist_wheel выполнил задание, создав файл .whl. В чем разница? - person Beppe C; 12.03.2021
comment
Не должно быть так много. Вы можете попробовать pip wheel -vvv . посмотреть, что делает pip. - person phd; 12.03.2021
comment
Не повезло, все еще много ошибок компиляции. Я пробовал то же самое в другом модуле (запросах), и pip wheel не терпит неудачу, но он не создает папку dist с файлом .whl - person Beppe C; 12.03.2021
comment
Моя вина. Колесо (а) создается в текущем каталоге, а не в dist/. - person phd; 12.03.2021
comment
Да вижу сейчас в корне requests-2.25.1-py2.py3-none-any.whl. Pandas все еще не повезло, я попытаюсь получить весь выходной журнал (теперь усеченный терминалом PyCharm) - person Beppe C; 12.03.2021

Запустите следующий код

 brew install openblas

 pip3 install cython

 OPENBLAS="$(brew --prefix openblas)" pip3 install numpy --no-use-pep517

 OPENBLAS="$(brew --prefix openblas)" pip3 install pandas --no-use-pep517
person pierra    schedule 06.05.2021