如何在 m1 Mac 上安装 Pandas

时间:2021-05-19 11:50:04

标签: python pandas macos pycharm apple-m1

clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -iwithsysroot/System/Library/Frameworks/System.framework/PrivateHeaders -iwithsysroot/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/Headers -arch arm64 -arch x86_64 -DNPY_NO_DEPRECATED_API=0 -Ipandas/_libs/src/ujson/python -Ipandas/_libs/src/ujson/lib -Ipandas/_libs/src/datetime -I/Users/jesse/Desktop/ssc/pythonProject3/venv/lib/python3.8/site-packages/numpy/core/include -I/Users/jesse/Desktop/ssc/pythonProject3/venv/include -I/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8 -c pandas/_libs/src/ujson/python/ujson.c -o build/temp.macosx-10.14.6-arm64-3.8/pandas/_libs/src/ujson/python/ujson.o -D_GNU_SOURCE -Wno-unused-function
    clang -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -iwithsysroot/System/Library/Frameworks/System.framework/PrivateHeaders -iwithsysroot/Applications/Xcode.app/Contents/Developer/Library/Frameworks/Python3.framework/Versions/3.8/Headers -arch arm64 -arch x86_64 -DNPY_NO_DEPRECATED_API=0 -Ipandas/_libs/src/ujson/python -Ipandas/_libs/src/ujson/lib -Ipandas/_libs/src/datetime -I/Users/jesse/Desktop/ssc/pythonProject3/venv/lib/python3.8/site-packages/numpy/core/include -I/Users/jesse/Desktop/ssc/pythonProject3/venv/include -I/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.8/include/python3.8 -c pandas/_libs/src/ujson/python/objToJSON.c -o build/temp.macosx-10.14.6-arm64-3.8/pandas/_libs/src/ujson/python/objToJSON.o -D_GNU_SOURCE -Wno-unused-function
    pandas/_libs/src/ujson/python/objToJSON.c:181:12: error: use of undeclared identifier 'NUMPY_IMPORT_ARRAY_RETVAL'
        return NUMPY_IMPORT_ARRAY_RETVAL;
               ^
    1 error generated.
    error: command 'clang' failed with exit status 1
    ----------------------------------------
ERROR: Command errored out with exit status 1: /Users/jesse/Desktop/ssc/pythonProject3/venv/bin/python -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/ky/s4qqls154f9c4j5lfcfspbpm0000gn/T/pip-install-t5zlzk09/pandas_67e63708ec954c589e697c9f10e3730c/setup.py'"'"'; __file__='"'"'/private/var/folders/ky/s4qqls154f9c4j5lfcfspbpm0000gn/T/pip-install-t5zlzk09/pandas_67e63708ec954c589e697c9f10e3730c/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/ky/s4qqls154f9c4j5lfcfspbpm0000gn/T/pip-record-cnus0d48/install-record.txt --single-version-externally-managed --compile --install-headers /Users/jesse/Desktop/ssc/pythonProject3/venv/include/site/python3.8/pandas Check the logs for full command output.
(base) 

我想在 Mac mini 上使用 PyCharm 下载 pandas。

我该怎么办?

4 个答案:

答案 0 :(得分:2)

这是回答:

Trouble installing Pandas on new MacBook Air M1

python3 -m pip install virtualenv
virtualenv -p python3.8 venv
source venv/bin/activate
pip install --upgrade pip
pip install numpy cython
git clone https://github.com/pandas-dev/pandas.git
cd pandas
python3 setup.py install

答案 1 :(得分:0)

您必须在您的环境中安装 numpy 才能从源代码为所有不带 pandaspandas 版本构建 pyproject.toml。请先安装 numpy,然后重试。


如果您的机器上安装了 numpy,您可能需要使用 pip install numpy -U 或通过 PyCharm GUI 执行的等效命令更新版本。

答案 2 :(得分:0)

我建议您使用 Address Load (0.7ms) SELECT "addresses".* FROM "addresses" WHERE "addresses"."firstname" = '-' AND "addresses"."lastname" = '-' AND "addresses"."phone" = '-' AND "addresses"."coordinates" = '-74.0064172,40.7049028' AND "addresses"."address1" = '110 Wall St' AND "addresses"."address2" = '' AND "addresses"."city" = 'New York' AND "addresses"."zipcode" = '10005' AND "addresses"."state_id" = 1 AND "addresses"."country_id" = 1 LIMIT 1 ↳ app/services/cart/create_cart_service_decorator.rb:21:in `call' PG::UndefinedFunction: ERROR: operator does not exist: point = unknown LINE 1: ..."phone" = '-' AND "addresses"."coordinates" = '-74.006... ^ HINT: No operator matches the given name and argument types. You might need to add explicit type casts. ,这样您就可以安装虚拟环境,也可以使用不同的 Python 版本,并最终使用不同的 R(以及 node.js)。更简单,程序是预编译的(conda 就是为这种情况创建的)。

否则,您确定安装了 require "bundler/inline" gemfile(true) do source "https://rubygems.org" git_source(:github) { |repo| "https://github.com/#{repo}.git" } # Activate the gem you are reporting the issue against. gem "activerecord", "6.1.3.2" gem "pg" end require "active_record" require "minitest/autorun" require "logger" # This connection will do for database-independent bug reports. ActiveRecord::Base.establish_connection(adapter: "postgresql", database: "test-db") ActiveRecord::Base.logger = Logger.new(STDOUT) ActiveRecord::Schema.define do create_table :addresses, force: true do |t| t.point :coordinates end end class Address < ActiveRecord::Base end class BugTest < Minitest::Test def test_nested_saving address = Address.find_or_create_by!({ coordinates: ActiveRecord::Point.new(0, 0) }) assert address end end 吗?去苹果专卖店看看。 Xcode 是带有编译器的 Apple 的“SDK”(开发人员工具包):conda:你没有它,所以错误。它还为您提供了 pip 通常需要的其他工具。注意:您还应该手动执行一个 xcode 命令,以便能够接受 xcode 条件(否则您可能在使用 xcode 的脚本上遇到问题)。

答案 3 :(得分:-1)

$pip install pandas

用于在 Mac 中安装 pip:

$curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

  • 使用自制软件安装 python:

    brew install python

  • 确保路径正确:

    $which python

  • 现在安装熊猫:

    $pip install pandas