gpt4 book ai didi

python - 有没有办法在 macOS Big Sur 上使用 SageMath?

转载 作者:行者123 更新时间:2023-12-04 11:50:24 24 4
gpt4 key购买 nike

我下载了 SageMath-9.2在我的 Mac 上,但每次我尝试使用笔记本时
通过在我的终端上运行“sage -n jupyter
我得到以下按摩:

Please wait while the Sage Jupyter Notebook server starts... 
Traceback (most recent call last):
File "/Applications/SageMath-9.2.app/Contents/Resources/sage/local/lib/python3.8/site-packages/sage/repl/ipython_kernel/install.py", line 307, in have_prerequisites
from notebook.notebookapp import NotebookApp
File "/Applications/SageMath-9.2.app/Contents/Resources/sage/local/lib/python3.8/site-packages/notebook/notebookapp.py", line 66, in
from tornado import httpserver
File "/Applications/SageMath-9.2.app/Contents/Resources/sage/local/lib/python3.8/site-packages/tornado/httpserver.py", line 29, in
import ssl
File "/Applications/SageMath-9.2.app/Contents/Resources/sage/local/lib/python3.8/ssl.py", line 98, in
import _ssl # if we can't import it, let the error propagate
ModuleNotFoundError: No module named '_ssl'

The Jupyter notebook requires ssl, even if you do not use https. Install the openssl development packages in your system and then rebuild Python (sage -f python3).
而且由于某种原因我也无法打开该应用程序......每次我点击该应用程序时,我都会看到一个小窗口:
Jupyter Server failed to start 
For some reason the Jupyter server failed to start. Please check the log for clues, and have that information handy when asking for help.
我希望得到一些帮助,这对我来说非常重要,因为我必须在我的大学项目中使用 SageMath .. 在此先感谢

最佳答案

在 macOS Big Sur 上,有多种安装 SageMath 的方法

  • 使用 conda :https://doc.sagemath.org/html/en/installation/conda.html
  • 从源代码构建,使用尽可能多的 Homebrew 包:
    https://doc.sagemath.org/html/en/installation/source.html
  • 使用 CoCalc-Docker:https://github.com/sagemathinc/cocalc-docker

  • Sage 也可以在线使用
  • 粘合剂
  • https://sage-package.readthedocs.io/en/latest/sage_package/thebe.html
  • https://opendreamkit.org/2018/07/23/live-online-slides-with-sagemath-jupyter-rise-binder/
  • https://github.com/sagemath/sage-binder-env

  • CoCalc:https://cocalc.com
  • SageCell:https://sagecell.sagemath.org

  • 您当前的安装已下载
    作为 macOS 应用程序,它提供自己的 Python
    缺少 SSL 模块(出于许可原因)。
    要修复它:
  • 切换到 Sage 目录
  • 可选择获取最新的开发版本
  • 设置并行运行的作业数量
  • 摆脱那个 Sage 的 Python
  • 配置
  • 可选择关注 brew install配置末尾的建议
  • 制作

  • $ DIR=/Applications/SageMath-9.2.app/Contents/Resources/sage
    $ cd $DIR
    $ git checkout develop
    $ git pull origin develop --tags
    $ MAKE='make -j8'
    $ V=0
    $ source .homebrew-build-env
    $ make -s V=0 python3-clean
    $ make -s V=0 configure
    $ ./configure
    $ make -s V=0
    解决您的问题的另一种方法是使用
    Sage 提供的 SageMath Jupyter 内核
    使用您系统范围的 Jupyter(例如安装时
    通过自制软件)。
    这应该可以实现这个目标:
    $ SAGE_LOCAL=`sage -c 'print(SAGE_LOCAL)'`
    $ SAGE_KERNEL=$SAGE_LOCAL/share/jupyter/kernels/sagemath
    $ KERNELS=$HOME/Library/Jupyter/kernels
    $ ln -s $SAGE_KERNEL $KERNELS

    关于python - 有没有办法在 macOS Big Sur 上使用 SageMath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64838803/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com