【问题标题】:Installing SciPy for Python 3.7 on Mac Os High Sierra在 Mac Os High Sierra 上安装 SciPy for Python 3.7
【发布时间】:2018-05-29 10:02:31
【问题描述】:

请帮助安装 SciPy。我想我已经尝试了几乎所有我能找到的建议,但仍然没有运气。

我正在使用 Mac High OS Sierra 10.13.1、python 3.7,试图使其适用于 IntellIJ IDEA 2017.2 IDE。如果有帮助,我有 Xcode 9.2 版。

  1. 我尝试使用包安装程序从 IDE 安装 -> 失败,错误状态代码为 1。
  2. 我尝试使用pip3 install scipy 安装
  3. 我已经安装了brew install gcc(我已经安装了7.2.0版本)
  4. 我已经安装了 numpy。
  5. 我尝试按照official site 的建议使用 Macports 进行安装 - 没有帮助。
  6. 我尝试使用brew install scipy 进行安装。
  7. 我尝试使用 Conda 进行安装。它安装在 Conda Dir 的某个地方,但我仍然无法使用 import scipy 从 python 文件访问库,错误:没有名为 scipy 的模块。

看起来我现在只是在循环,有人可以建议任何想法吗?

我研究的主题:

【问题讨论】:

  • 您遇到了什么错误?例如使用pip3 方法?
  • 上一个错误: 命令“gcc-4.2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -arch i386 -arch x86_64 -I ... ... /folders/7n/l_kpmtds4514nmt3dg2hc5kh0000gn/T/pip-build-_hmtjwc_/scipy/scipy/_build_utils/src/wrap_g77_abi_c.c -o build/temp.macosx-10.6-intel-3.7/private/var/folders/7n /l_kpmtds4514nmt3dg2hc5kh0000gn/T/pip-build-_hmtjwc_/scipy/scipy/_build_utils/src/wrap_g77_abi_c.o -MMD -MF build/temp.macosx-10.6-intel-3.7/private/var/folders/7n/l_kpmtds4514nmt3dg2h pip-build-_hmtjwc_/scipy/scipy/_build_utils/src/wrap_g77_abi_c.od”失败,退出状态为 12
  • 最后一个错误:命令 "/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7 -u -c "import setuptools, tokenize;__file__= '/private/var/folders/7n/l_kpmtds4514nmt3dg2hc5kh0000gn/T/pip-build-_hmtjwc_/scipy/setup.py';f=getattr(tokenize, 'open', open)(file); code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record /var/folders/7n/l_kpmtds4514nmt3dg2hc5kh0000gn/T/pip-myvj70ih-record/install-record.txt --single-version-externally-managed --compile" 失败,错误代码为 1 in ...跨度>
  • 一些附加信息,看起来 conda 实际安装了 SciPy,但我不明白如何从我的 IDE 访问。 'conda remove scipy' 'conda install scipy' 或 'brew remove scipy' 'brew install scipy' 这样的命令可以正常工作。但是我还是不知道怎么用。

标签: python macos python-3.x intellij-idea scipy


【解决方案1】:

好吧,看来我成功了。

这个thread:帮了我。

看来我实际上能够使用 conda 安装 scipy 包。但是我的 Python 没有看到这个包。所以我不得不:

  1. 在 IDE 中更改我的项目右键 > 项目 > 新建 > Python SDK > 添加本地
  2. 在 Conda 目录中选择 Python。就我而言,它是/Users/[my user ]/miniconda3/bin/python3.6
  3. 重启IDE以防万一我的python脚本能够看到import scipy
  4. 这样做的缺点 - 由于某种原因,我无法再以干净的方式从 IDE 安装软件包。 IE。工具 > 管理 Python 包 > + > 没有找到任何东西。而且我必须从终端重新安装我使用 conda install [package name] 的所有软件包。但我可以接受,只要它有效。

希望我的任务可能对某人有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-19
    • 2018-06-02
    • 1970-01-01
    • 2018-11-26
    • 2018-05-09
    • 2018-11-01
    • 2018-06-18
    • 2019-07-25
    相关资源
    最近更新 更多