安装¶
SymPy CAS 可以安装在几乎所有带有 Python 的计算机上。SymPy 需要先安装 mpmath Python 库。推荐的安装方法是通过 Anaconda,它包含 mpmath 以及其他一些有用的库。或者,一些 Linux 发行版提供了 SymPy 包。
SymPy 正式支持 Python 3.8、3.9、3.10 和 PyPy。
Anaconda¶
Anaconda 是 Continuum Analytics 提供的免费 Python 发行版,其中包含 SymPy、Matplotlib、IPython、NumPy 以及许多其他对科学计算有用的包。建议使用 Anaconda,因为 SymPy 的许多有用功能只有在安装了某些库后才能使用。例如,如果没有 Matplotlib,则只能启用简单的基于文本的绘图。使用 IPython notebook 或 qtconsole,可以通过运行 init_printing()
来获得更好的 \(\mathrm{\LaTeX}\) 打印效果。
如果您已经安装了 Anaconda,并希望将 SymPy 更新到最新版本,请使用
conda update sympy
Git¶
如果您希望为 SymPy 做贡献,或者想要及时获取最新更新,请从 git 安装 SymPy。要下载仓库,请在命令行中执行以下操作:
git clone https://github.com/sympy/sympy.git
要更新到最新版本,请进入您的仓库并执行以下操作:
git pull origin master
如果您想安装 SymPy,但仍然想要使用 git 版本,您可以在您的仓库中运行以下命令:
python -m pip install -e .
这将导致安装的版本始终指向 git 目录中的版本。
其他方法¶
您还可以使用 pip 或从源代码安装 SymPy。此外,大多数 Linux 和 Python 发行版都提供了一些 SymPy 版本,可以使用它们的包管理器进行安装。以下是一些此类 Python 发行版的列表:
运行 SymPy¶
安装后,最好验证您新安装的 SymPy 是否正常工作。为此,启动 Python 并导入 SymPy 库:
$ python
>>> from sympy import *
在此处,执行一些简单的 SymPy 语句,例如以下语句:
>>> x = Symbol('x')
>>> limit(sin(x)/x, x, 0)
1
>>> integrate(1/x, x)
log(x)
有关有效使用 SymPy 的入门指南,请参阅入门教程.
mpmath¶
1.0 之前的 SymPy 版本包含mpmath,但现在它将其作为外部依赖项。如果您使用 Anaconda 安装了 SymPy,它将已经包含 mpmath。使用以下命令:
conda install mpmath
以确保它已安装。
如果您不想使用 Anaconda,可以使用 pip install mpmath
。
如果您在代码中通过 sympy.mpmath
使用 mpmath,您需要将其更改为仅使用 mpmath
。如果您依赖于无法轻易更改的代码,可以通过以下方式解决此问题:
import sys
import mpmath
sys.modules['sympy.mpmath'] = mpmath
在导入 sympy.mpmath
的代码之前。建议您将使用 sympy.mpmath
的代码更改为直接使用 mpmath
,只要有可能。
问题¶
如果您对安装或 SymPy 本身有任何疑问,请随时访问我们在Gitter上的聊天室。此外,我们的邮件列表是社区支持的绝佳来源。
如果您认为存在错误或想请求功能,请打开一个问题工单.