我将在我的Django网络应用程序中使用Sage模块,因此我在我的Python虚拟环境v3.6中使用pip安装了Sage。当我运行我的脚本来使用Sage时,我遇到了以下错误:
Exception Value: No module named 'sage.all'
我看到一些帖子说sage有自己的Python。这是否意味着我不能在我的Python虚拟环境中使用sage?
我将在我的Django网络应用程序中使用Sage模块,因此我在我的Python虚拟环境v3.6中使用pip安装了Sage。当我运行我的脚本来使用Sage时,我遇到了以下错误:
Exception Value: No module named 'sage.all'
我看到一些帖子说sage有自己的Python。这是否意味着我不能在我的Python虚拟环境中使用sage?
SageMath可以从多个包管理器中安装,包括几个操作系统的标准包管理器。
特别地,SageMath已经被打包为Arch Linux、Conda、Debian、Fedora、Gentoo、Nix等。
更多详情请查看SageMath wiki上的"Distribution" page页面。
目前无法通过pip安装Sage库。有关此工作的详细信息,请参见:
sage或sagemath在PiPy上不可用。在pip install sage
和pip install sagemath
期间安装的软件包与sage和sagemath无关。您可以从apt
安装sagemath:
sudo apt-get install sagemath
但是它可能无法像你期望的那样在Python环境中工作。
不过,你可以使用conda-forge
来安装它们。
conda config --add channels conda-forge
conda install sage
或者,您可以使用mamba
安装Sage。
conda install mamba
mamba install sage
更多信息请参考sage的GitHub存储库。我已经添加了使用PyPI进行Sage安装所需的说明。