# MacPorts

MacPorts (opens new window) 提供了一种可靠的方式来安装 Python 发行版本,它能在 Mac OS X 上为 iSpec 安装绝大部分需要的库。

然而,要知道有时候安装会花费一些时间,因为根据您操作系统的版本,它可能会从源代码中编译所有的包/库。另一方面,MacPorts 是没有许可限制、完全开源的,并且它还可以用于安装除 Python 之外的其他免费软件。

macports installation

  • 安装之后,如果用户默认的 shell 是 bash,编辑 $HOME/.bash_profile 文件,并确认安装程序已经添加以下内容:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
  • 关闭所有终端然后打开一个新的终端。如果用户默认的 shell 是 bash,则为了加载新配置,您可以执行以下命令:
source $HOME/.bash\_profile
  • 🐛 Update the local ports tree with the ports repository:
sudo port selfupdate
sudo port upgrade outdated
  • 安装 Python 和一些额外需要的库:
sudo port -N install python38
sudo port select --set python python38
sudo port -N install py38-gnureadline
sudo port -N install py38-tkinter
sudo port -N install py38-numpy
sudo port -N install py38-scipy
sudo port -N install py38-matplotlib
sudo port -N install py38-astropy
sudo port -N install py38-pandas
sudo port -N install py38-cython
sudo port select --set cython cython38
sudo port -N install py38-statsmodels
sudo port -N install py38-lockfile
sudo port -N install py38-dill
sudo port -N install py38-pip
sudo port select --set pip pip38
  • (可选),安装在使用 Python 时可能有用的库:
sudo port -N install py38-ipython
sudo port select --set ipython py38-ipython
sudo port -N install py38-pudb
  • 下载 iSpec 源码,解压并移动到 $HOME/shared/ 下。在 iSpec/ 目录下打开终端,并运行以下命令:
make clean
make spectrum
PATH=/usr/bin:$PATH make turbospectrum
PATH=/usr/bin:$PATH make moog
最后更新于: 2/15/2021, 10:23:52 PM