我想以渐进的方式使用jacobDN函数,所以我成功地下载并python setup.py install了它。
当我想像在文档中一样使用它时:
>>> from sympy.mpmath import *
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named mpmath
>>> 从同情中导入一切都是成功的:
>>> from sympy import *
>>> 然后我分别安装了拼音,然后我就可以使用来自from的省略号了。但是,显示了一个恼人的mpf:
>>> from mpmath import *
>>> ellipfun('dn',0.5,0.5)
mpf('0.94297242577738571')
>>> 的问题是如何在sympy.mpmath下使用省略号?如何检查我的安装缺陷?
以上的解决方案是最好的!如果不能,我怎样才能像使用正常函数一样在数学中使用省略号?
成功安装交感的证据
-> ~$ pip show sympy
---
Name: sympy
Version: 0.7.7.dev
Location: /usr/local/lib/python2.7/dist-packages/sympy-0.7.7.dev-py2.7.egg
Requires: mpmath
-> ~$ pip install --upgrade sympy
Requirement already up-to-date: sympy in /usr/local/lib/python2.7/dist-packages/sympy-0.7.7.dev-py2.7.egg
Requirement already up-to-date: mpmath>=0.19 in /usr/local/lib/python2.7/dist-packages/mpmath-0.19-py2.7.egg (from sympy)
Cleaning up...发布于 2015-12-11 03:49:12
在您所安装的SymPy的开发版本中,sympy.mpmath已被删除。mpmath现在是一个外部库,因此您需要像您所做的那样分别安装和导入它。
这两个版本是完全相同的(有一段时间没有任何数学版本)。
据我所知,mpmath不支持numpy数组。如果你想这样做的话,你需要使用scipy.special。如果您对多精度浮点数感兴趣(超出机器精度),则只应使用拼音。如果您对此感兴趣,也可以使用sympy.Float,它是mpf的包装器,很好地处理SymPy对象。
发布于 2015-12-11 03:48:24
我建议使用非开发版本。SymPy 0.7.6是与SymPy一起打包的最后一个版本。在未来,这将是一种依赖。因为您安装了开发版本,所以您必须独立安装mpmath。
https://stackoverflow.com/questions/34214635
复制相似问题