【问题标题】:Install pandas on Mac M1 Big Sur into multiple virtualenv将 Mac M1 Big Sur 上的 pandas 安装到多个 virtualenv 中
【发布时间】:2021-06-09 08:26:21
【问题描述】:

像许多其他人一样,我无法在我的 MacBook M1 上安装(使用 pip)pandas,最终感谢answer 我设法从源代码安装它。
克隆大熊猫后的步骤是

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

我显然可以为我使用的每个项目(virtualenv)做同样的事情,但我想在每个项目中安装本地构建的 pandas 模块(v1.3.0.dev0+1019.gc10dd1a5f1)而不需要完全重建来源。

这可能吗?

【问题讨论】:

    标签: python pandas pip apple-m1


    【解决方案1】:

    而不是python3 setup.py install 运行pip wheel .,从dist/ 文件夹中保存滚轮,下次从滚轮安装:

    pip install /path/to/pandas.whl
    

    【讨论】:

    • 运行pip wheel . 没用,出现很多错误('clang: error: clang compiler does not support 'faltivec')' 但python setup.py bdist_wheel 完成了创建 .whl 文件的工作。有什么区别?
    • 不应该那么多。你可以试试pip wheel -vvv . 看看pip 在做什么。
    • 不走运,仍然有很多编译错误。我在不同的模块(请求)上尝试了相同的操作,pip wheel 没有失败,但它没有使用 .whl 文件创建 dist 文件夹
    • 我的错。轮子是在当前目录中创建的,而不是在 dist/ 中。
    • 是的,我现在在根 requests-2.25.1-py2.py3-none-any.whl 中看到。 Pandas 仍然没有运气,我会尝试抓取整个输出日志(现在被 PyCharm 终端截断)
    【解决方案2】:

    运行以下代码

     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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多