2014-10-28 59 views
0

我已经安装了包bigfloat以及MPFR和GMP库。当我在终端中运行python(我使用Mac)时,可以导入bigfloat并成功运行。不过,我通常在iPython Notebook中编写我的脚本。当我尝试在这里导入bigfloat时,它会显示'找不到模块'。模块成功安装,但未在IPython中找到

我已经安装了其他软件包,如SciPy,并使用打印scipy。 文件我看到,它位于//anaconda/lib/python2.7/site-packages/scipy/ 初始化 .pyc文件

我不知道如何以检查bigfloat所在。从阅读其他人的安装问题,我想我的电脑上可能有不止一个版本的Python,这就是问题所在?如果是这种情况,我不知道如何1)。找到'其他'Python并将其删除并且2)。确保将来的安装始终安装在正确的位置(因为我不知道它在哪里)。

我包括我的sys.path和错误:

import sys 
sys.path 

['', 
'//anaconda/python.app/Contents/lib/python27.zip', 
'//anaconda/python.app/Contents/lib/python2.7', 
'//anaconda/python.app/Contents/lib/python2.7/plat-darwin', 
'//anaconda/python.app/Contents/lib/python2.7/plat-mac', 
'//anaconda/python.app/Contents/lib/python2.7/plat-mac/lib-scriptpackages', 
'//anaconda/python.app/Contents/lib/python2.7/lib-tk', 
'//anaconda/python.app/Contents/lib/python2.7/lib-old',  
'//anaconda/python.app/Contents/lib/python2.7/lib-dynload', 
'//anaconda/lib/python2.7/site-packages', 
'//anaconda/lib/python2.7/site-packages/PIL', 
'//anaconda/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info', 
'//anaconda/lib/python2.7/site-packages/IPython/extensions'] 

import numpy as np 
import scipy 
from scipy.special import gamma, gammainc 
import scipy.optimize as scopt 
print scipy.__file__ 
import sympy 
print sympy.__file__ 
import bigfloat 
import sympy.mpmath as mpmath 
from __future__ import division 

导入错误回溯(最近通话最后一个) 在() 6进口sympy 7打印sympy。 文件 ----> 8进口bigfloat 9进口sympy.mpmath作为mpmath 10从未来进口部

导入错误:没有模块命名bigfloat

//水蟒/ LIB/python2。 7 /站点包/ SciPy的/ 初始化 .pyc文件 //anaconda/lib/python2.7/site-packages/sympy/ 初始化 .pyc文件

回答

1

我想通了,主要是从使用this问题/答案。

基本上,我加入我的两个 “水蟒路径” 和我的 “蟒路径” 我的sys.path中,使用:

的sys.path = [ '',等]。