web-dev-qa-db-ja.com

sympyという名前のモジュールはありません

こんにちは私は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()

generate_problemsは、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ディレクトリで動作します。誰か助けてもらえますか?

9
pythonlearner

Pythonに慣れていない場合は、完全な科学的pythonスタック( WinPython など))を既に含むディストリビューションをインストールすることをお勧めします。 =または Anaconda 。特にsympyの場合は、オンラインで遊ぶことができます Sympy live 。ディストリビューションに固執したい場合は、sympyをインストールしてみてください。

pip install sympy

手動でダウンロードするのではなく。

8
krcools

jupyter Notebookでも実行できます。これをセルに書き込んで、そのセルを実行します。

!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 
1
angelo.mastro