没有名为sympy的模块

2024-05-29 02:19:13 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我在用一门Edx课程学习python的线性代数。(http://nbviewer.ipython.org/github/ULAFF/notebooks/tree/may-14-2014/)。

在“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教授创建的一个模块。但是,导入sympy时出错。

我得到的错误如下:

---------------------------------------------------------------------------
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

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


Tags: thefromimportasipythonwhatmatrixgenerate
2条回答

鉴于您是Python新手,我建议您安装一个已经包含完整的科学Python堆栈的发行版,例如WinPythonAnaconda。如果是特别同情,你可以在Sympy live网上玩。如果您想坚持您的发行版,请尝试安装sympy

pip install sympy

而不是手动下载。

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

!pip install --upgrade
!pip install sympy 
import sympy

如果内核使用python3,则改用“pip3”。如果不能立即工作,则可能需要重新启动内核。

如果仍然找不到模块,因为Jupyter没有加载安装它的正确文件夹。那就考虑一下

import sys
sys.path.append('my/path/to/module/folder') 
#the (successful) line "!pip install sympy " should tell you where this path is

或者(在bash终端上)

echo "PYTHONPATH=\"$PYTHONPATH:my/path/to/module/folder\"" >> ~/.bashrc
source ~/.bashrc
# then restart jupyter notebook 

相关问题 更多 >

    热门问题