2010年12月22日 星期三 23:25
看到论坛关于Python符号求导数需要安装 sympy ,我下载了以下文件, http://pypi.python.org/pypi/sympy/
我使用的是Pythond(x,y)2.6版本,不知道如何安装才能使用?下载的文件包有个setup文件,双击之后,运行:
In [6]: from sympy import *
In [7]: x = Symbol("x")
In [8]: (x*sin(x)).diff(x)
Out[8]: x*cos(x) + sin(x)
还是出错
ImportError: No module named sympy
2010年12月22日 星期三 23:31
python setup.py install
2010年12月22日 星期三 23:33
新手请教,运行‘python setup.py install ’ ?
能否详细点啊?
2010年12月22日 星期三 23:35
http://code.google.com/p/sympy/downloads/list?can=3&colspec=Filename+Summary+Uploaded+Size+DownloadCount
你下那个是要自己编译安装的吧?在windows下就用那个exe直接双击安装
2010年12月22日 星期三 23:39
OK ,明白了,感谢搞定!
2010年12月22日 星期三 23:41
这是python安装库的命令
你也可以使用setuptools进行安装,如果你是windows用户,可以下载exe对应版本
http://pypi.python.org/pypi/setuptools
安装完毕后,进入cmd,输入easy_install sympy即可安装,它会自动帮你下载最适合你系统的python版本的sympy包,自动安装到你的python目录
使用python自带的命令行工具或者ipython,
import sympy检查是否导入包
2010年12月22日 星期三 23:43
猛然一看,以为3楼是 黄冬 大牛...
2010年12月23日 星期四 00:46
如果我有多个变量,但是只对其中一个变量x求导数:按照“ 张若愚 ”同志的方法 好像不行啊??? http://www.zeuux.org/group/scipython/bbs/content/4941/
from sympy import *
x,t = Symbol("x,t")
y = (x*sin(t*x)).diff(x)
print 'y = ', y
错误:x,t = Symbol("x,t")
TypeError: 'Symbol' object is not iterable
2010年12月23日 星期四 04:47
多个符号变量应该用
x,t = symbols("x,t")
>>> from sympy import *
>>> x,t = symbols("x,t")
>>> y = (x*sin(t*x)).diff(x)
>>> print 'y= ', y
y= t*x*cos(t*x) + sin(t*x)
2010年12月23日 星期四 16:47
我试了一下无论单个还是多个变量都可以用
x = symbols("x")
Zeuux © 2024
京ICP备05028076号