跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Big Sur (Intel)安装 Python3 的正确姿势是什么
未分類
15 2 月 2021

Big Sur (Intel)安装 Python3 的正确姿势是什么

Big Sur (Intel)安装 Python3 的正确姿势是什么

資深大佬 : xuegy 1

替代 Matlab 做数值计算用,最好能链接到 MKL 之类的库否则速度差太多,同时不想安装太多无关的包。

  1. Homebrew 安装
  2. Anaconda 安装
  3. python.org 安装
  4. 自己编译

哪个最靠谱?

大佬有話說 (19)

  • 資深大佬 : Trim21

    要链接 mkl 不需要特别的 python,需要特别的 numpy

  • 主 資深大佬 : xuegy

    @Trim21 所以随便装,然后 pip install ?

  • 資深大佬 : Trim21

    @xuegy 对,windows 下面有跟 mkl 编译的 numpy,我不知道 macos 上面有没有

  • 主 資深大佬 : xuegy

    @Trim21 这个办法应该是凉了
    $ pip3 install intel-numpy
    ERROR: Could not find a version that satisfies the requirement intel-numpy
    ERROR: No matching distribution found for intel-numpy

  • 資深大佬 : Trim21

    @xuegy #4 不是。。。。windows 下面 numpy+mkl 我是在 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到的,我不知道 macOS 下面有没有人编译好

  • 資深大佬 : noqwerty

    Anaconda (Miniconda) 默认就是带 MKL 的

  • 資深大佬 : IgniteWhite

    brew 安装 pyenv,然后用 pyenv 安装 miniconda,创建一个独立基于 miniconda 的 pyenv-virtualenv,在里面再用 miniconda 安装 mpl 等等你需要的包。

    1:为什么用 pyenv (或者其他你喜欢的 env 管理器)?
    和系统 python 的包混杂在一起简直是噩梦,在 venv 里做依赖隔离必不可少。

    2:关于 mkl 版本的 numpy,anaconda 几年前已经做好了 macOS 下 mkl 的兼容,所以我上面建议安装 miniconda,只有基本的 conda,没有安装任何你不想要的包。在里面 conda install -c conda-forge numpy 的版本就是 mkl 的。见 https://stackoverflow.com/a/32748758/10039621

    如果你想用 jupyter,欢迎参考我之前的帖子: /t/732571 这里分享的经历是我能想到最复杂的配置状况了。

  • 資深大佬 : noqwerty

    @IgniteWhite #7 请问这里 pyenv 起到什么作用呢?我一直是直接用 Miniconda ( https://docs.conda.io/en/latest/miniconda.html) 或者 miniforge ( https://github.com/conda-forge/miniforge) 的,conda 本身不是已经起到了管理 Python 环境的功能了吗

  • 資深大佬 : IgniteWhite

    @noqwerty 是的,直接用 conda env 也行的,实际上 pyenv 在建立 conda 虚拟环境的时候也会优先调用 conda 命令。我的建议仅供参考,看个人需求。我这边是有一个安装非 conda 版本 python 的需求,因为有些包没上 conda-forge 只在 pypi 上有,所以就用 pyenv 了

  • 資深大佬 : noqwerty

    @IgniteWhite #9 哦哦这样,我跟你是反过来的

  • 資深大佬 : renmu123

    pyenv 是管理各个不同版本的 Python 版本,conda 是管理不同包的版本

  • 資深大佬 : jimages

    pyenv 装 pypy,然后装一个 mkl,然后手动编译一个链接 mkl 的 numpy 。

  • 資深大佬 : IgniteWhite

    @noqwerty
    @renmu123
    @jimages
    借问各位一个问题:conda 有个回滚的功能,能把单次改动里面新装的包和它依赖都回滚。不知 pip 有没有类似的功能?

  • 資深大佬 : aydd2004

    我一直都是命令行直接输入 python3 系统直接帮我装完

    然后再根据需求装库

  • 資深大佬 : zhouwb

    big sur 不是有自带 python3 吗?我平时不用,但我在终端里可以打出 p3 命令的

  • 資深大佬 : alazysun

    conda

  • 資深大佬 : deetz

    @IgniteWhite 赞

  • 資深大佬 : mortintojmax

    去装 intel python 一套不就得了,啥都给你搞好了

  • 資深大佬 : jeeyong

    依次安装
    brew -> pyenv -> pyenv install 3.7.9
    pyenv global 3.7.9

    如此….

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具