Модуль успешно установлен, но не найден в IPython
Я установил пакет bigfloat и библиотеки MPFR и GMP. Когда я запускаю python в терминале (я использую Mac), bigfloat может быть импортирован и успешно работает. Тем не менее, я обычно пишу свои скрипты в iPython Notebook. Когда я пытаюсь импортировать bigfloat здесь, он говорит "модуль не найден".
Я установил другие пакеты, такие как SciPy, и использовал print scipy. Я вижу, чтофайл находится по адресу //anaconda/lib/python2.7/site-packages/scipy/init.pyc
Я не уверен, как проверить, где находится бигфлоат. Читая вопросы установки других людей, я думаю, что на моем компьютере может быть несколько версий 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
ImportError Traceback (последний вызов был последним) в () 6 import sympy 7 print sympy.файл----> 8 импорт bigfloat 9 импорт sympy.mpmath as mpmath 10 из будущего подразделения импорта
ImportError: нет модуля с именем bigfloat
//anaconda/lib/python2.7/site-packages/scipy/init.pyc //anaconda/lib/python2.7/site-packages/sympy/init.pyc
1 ответ
Я понял это, в основном, используя этот вопрос / ответ.
По сути, я добавил свои "пути анаконды" и "пути питона" в мой sys.path, используя:
sys.path = ['' и т. д.].