2

我有兴趣尝试使用 Blender(v2.76、Python 3.4.2 控制台、Windows 8.1)进行 sympy。我遵循 Blender SE 的这个答案,从 Githib 下载 sympy 作为 ZIP,并将 sympy 文件夹移动到 C:\Program Files\Blender Foundation\Blender\2.76\python\lib\site-packages。但是,当我打开 Blender 并尝试在 Python 控制台中导入 sympy 时,出现以下错误:

>>> import sympy
Traceback (most recent call last):
  File "<blender_console>", line 1, in <module>
  File "C:\Program Files\Blender Foundation\Blender\2.76\python\lib\site-packages\sympy\__init__.py", line 20, in <module>
    raise ImportError("SymPy now depends on mpmath as an external library. "
ImportError: SymPy now depends on mpmath as an external library. See http://docs.sympy.org/latest/install.html#mpmath for more information. 

我不知道如何安装外部库。我尝试转到ImportError 中提到的链接pip install mpmath,我看到了. 我在cmd中尝试过,但得到了这个:

>pip install mpmath
Requirement already satisfied (use --upgrade to upgrade): mpmath in c:\anaconda3
\lib\site-packages

我前段时间确实安装了 Anaconda,所以我想拥有这个输出是有意义的。如何将 mpmath 安装为 Blender 的外部库,以便可以在其中导入 sympy?

4

1 回答 1

1

您想将 mpmath 安装到 blenders python 文件夹中,就像您为 sympy 所做的一样。

您运行 pip 的示例是在系统安装的 python 中完成的,该 python 设置为查找您已安装的 mpmathc:\anaconda3\lib\site-packages

另一种选择是使用 mpmath 和 sympy 的现有安装,方法是将现有路径添加到sys.pathPYTHONPATH或在启动 Blender 之前将其添加到环境变量中。

于 2016-10-02T17:00:02.107 回答