MacPorts py38-pandas 和 PyPi pandas 有什么区别?
What is the difference between MacPorts py38-pandas and PyPi pandas?
我刚切换到 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。
您使用的是预装的 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"
我刚切换到 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。
您使用的是预装的 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"