Мне интересно попробовать sympy с Blender (v2.76, консоль Python 3.4.2, Windows 8.1). Я следовал этому ответ от Blender SE, загрузил sympy в виде ZIP-файла с Githib и переместил папку sympy в C:\Program Files\Blender Foundation\Blender\2.76\python\lib\site-packages. Однако, когда я открыл Blender и попытался импортировать sympy в консоль Python, я получил следующую ошибку:
>>> 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?
c:\anaconda3\....
. Вы также можете попробовать добавить этот существующий путь кsys.path
- person sambler   schedule 02.10.2016sys.path
, должно быть, речь шла об импорте, и это имело для меня гораздо больше смысла. Я обнаружил, что могу также загрузить mpmath также с Github и при необходимости скопировать папку mpmath. Это было похоже на ответ Blender SE, но с mpmath вместо sympy. Что мне показалось довольно интересным, так это то, что, поскольку Anaconda установлена в Windows, я могу просто добавить c:\anaconda3 \lib\site-packages в PYTHONPATH, и мне даже не нужно ничего скачивать с Github. Я мог удалить папки sympy и mpmath, и это все еще работает. - person DragonautX   schedule 02.10.2016