【问题标题】:What is the difference between MacPorts py38-pandas and PyPi pandas?MacPorts py38-pandas 和 PyPi pandas 有什么区别?
【发布时间】:2021-03-03 06:33:47
【问题描述】:

我刚刚切换到 MacBook M1 机器并且在安装 pandas 时遇到了问题。我注意到除了 PyPi pandas 还有一个 MacPorts py38-pandas 包。由于一些编译错误,我无法安装 PyPi pandas,但成功构建并安装了 MacPorts 版本。但是,在安装了py38-pandas 之后,我仍然无法在 Python3 解释器中使用import pandas

这些 MacPorts Python 包的用途是什么?它们有何不同?我可以让 MacPorts py38-pandas 在 Python 3 解释器中导入吗?

我故意不使用自制软件。

我已经通过 MacPorts 安装了 python38 并使其在 shell 中可用。所以,python3 启动了通过 MacPorts 安装的 Python 3.8。

【问题讨论】:

  • 您使用的是哪个 Python 3 解释器?我想 MacPorts Pandas 也需要 MacPorts Python。
  • which python3 的输出是什么?
  • /usr/bin/python3

标签: python pandas macos apple-m1


【解决方案1】:

您使用的是预装的 python3,而不是 MacPorts 版本。

也许您应该阅读How to: Macports select python 接受的答案以了解会发生什么。

基本上你需要设置你的PATH,即你使用的是通常安装到/opt/local/bin/python3的MacPorts python3。

这是由$HOME/.profile 中的 MacPorts 通过添加如下行来完成的:

export PATH="/opt/local/bin:/opt/local/sbin:$PATH"

【讨论】:

    猜你喜欢
    • 2023-01-29
    • 2019-02-04
    • 2018-04-17
    • 2016-07-02
    • 2020-09-26
    • 2014-03-16
    • 2014-11-20
    • 2014-05-05
    • 2018-09-27
    相关资源
    最近更新 更多