Python 没有名为sympy的模块

Python 没有名为sympy的模块,python,python-2.7,ipython,ipython-notebook,sympy,Python,Python 2.7,Ipython,Ipython Notebook,Sympy,嗨,我正在学习线性代数与python的Edx课程。() 在第一个框中的“02.4.2.10矩阵向量乘法练习”中,代码为: import generate_problems as gp print("What is the result of the matrix vector product below?") p = gp.Problem() p.new_problem() 生成问题是Edx教授创建的一个模块。但是,我在导入Symphy时出错 我得到的错误如下: -------------

嗨,我正在学习线性代数与python的Edx课程。()

在第一个框中的“02.4.2.10矩阵向量乘法练习”中,代码为:

import generate_problems as gp
print("What is the result of the matrix vector product below?")

p = gp.Problem()

p.new_problem()
生成问题是Edx教授创建的一个模块。但是,我在导入Symphy时出错

我得到的错误如下:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-10-79d56e0988cb> in <module>()
----> 1 import generate_problems as gp
      2 print("What is the result of the matrix vector product below?")
      3 
      4 p = gp.Problem()
      5 

/Users/user/Desktop/Course/Python/ipython/notebooks-master/generate_problems.py in <module>()
      2 from numpy import matrix
      3 
----> 4 from sympy import init_printing, Matrix, MatMul, latex, Rational, zeros
      5 from IPython.display import Math
      6 

ImportError: No module named sympy
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
在()
---->1导入生成\u问题作为gp
2打印(“下面的矩阵向量积的结果是什么?”)
3.
4 p=总成问题()
5.
/Users/user/Desktop/Course/Python/ipython/notebooks master/generate_problems.py in()
2来自numpy导入矩阵
3.
---->4来自Symphy import init_printing、Matrix、MatMul、latex、Rational、Zero
5从IPython.display导入数学
6.
ImportError:没有名为sympy的模块

我下载并安装了Symphy,如果我导入,它会在终端(Mac OS X yosemite)的Symphy目录下工作。有人能帮我吗?

鉴于您是Python新手,我建议您安装一个已经包含完整的科学Python堆栈的发行版,如或。如果是特别的同情,你可以在网上玩。如果要继续使用发行版,请尝试安装sympy with

pip install sympy

而不是手动下载。

您也可以在jupyter笔记本中进行下载。在单元格中写入此内容,然后运行该单元格:

!pip install --upgrade
!pip install sympy 
import sympy
如果内核使用python3,那么使用“pip3”。如果不能立即工作,您可能需要执行内核->重启

如果它仍然找不到模块,因为Jupyter没有加载安装它的正确文件夹。然后考虑做< /P>
import sys
sys.path.append('my/path/to/module/folder') 
#the (successful) line "!pip install sympy " should tell you where this path is
或(在bash终端上)


我在尝试导入模块函数时遇到了相同的问题,如

from sympy.solvers.ode.subscheck import checkodesol, checksysodesol
IPython终端抛出
ModuleNotFoundError:没有名为'sympy.solvers.ode.subscheck'的模块;'sympy.solvers.ode不是一个包
。但运行Python时,在我的Anaconda终端中也使用了相同的命令。
事实证明,这两个版本都是不同版本的《辛普森》。实际上,我已经克隆了git存储库并安装了最新的开发版本,而IPython正在使用Anaconda的
站点包
目录中的版本,该目录中没有我试图导入的模块。

也许,python dist path还没有与Symphy path关联。@duffymo,你在看另一个问题吗?错误清楚地表明
importorror:没有名为sympy的模块
,并且在成功地从numpy导入矩阵执行
后失败。谢谢!我安装了Anaconda,它真的很棒:)解决了问题。我怎样才能找到模块的路径?@Elborito很抱歉回答得太晚了。这取决于(1)您的操作系统,(2)您拥有的python包安装程序(pip2、pip3、conda2-3,其他)。不管是什么,你都应该寻找“站点包”文件夹。它包含已安装的软件包。我有蟒蛇,我的是“C:\Users\angelo\Anaconda3\Lib\site packages”
from sympy.solvers.ode.subscheck import checkodesol, checksysodesol