У меня установлена anaconda и много библиотек python, между этими mpmath. Когда я пытаюсь запустить пакет powerlaw, я получаю следующую ошибку:
-> 1466 from mpmath import erfc
1467 # from scipy.special import erfc
1468 from scipy.constants import pi
ImportError: No module named mpmath
Кроме того, когда я просто пытаюсь сделать import mpmath
, я получаю ту же ошибку.
Я использую Fedora, я уже пробовал yum remove python-mpmath
, а затем yum install python-mpmath
. Но я получаю ту же ошибку.
В других вопросах я видел, что это может быть связано с тем, что у меня есть несколько путей, и я должен добавить их оба с помощью sys.path=['', etc].
Что означает «sys.path=['', etc]»?
Когда я делаю:
print(sys.path)
Я получил:
['', '/home/rm/anaconda/bin', '/home/rm/anaconda/lib/python27.zip', '/home/rm/anaconda/lib/python2.7', '/home/rm/anaconda/lib/python2.7/plat-linux2', '/home/rm/anaconda/lib/python2.7/lib-tk', '/home/rm/anaconda/lib/python2.7/lib-old',
'/home/rm/anaconda/lib/python2.7/lib-dynload', '/home/rm/anaconda/lib/python2.7/site-packages', '/home/rm/anaconda/lib/python2.7/site-packages/PIL', '/home/rm/anaconda/lib/python2.7/site-packages/runipy-0.1.0-py2.7.egg', '/home/rm/anaconda/lib/python2.7/site-packages/setuptools-3.6-py2.7.egg', '/home/rm/anaconda/lib/python2.7/site-packages/IPython/extensions',
'/home/rm/.ipython']
import sys; print(sys.path)
. Вы получаете другой набор путей? - person zehnpaard   schedule 11.01.2015Installed: rpm-4.11.3-2.fc20.x86_64 at 2015-01-11 01:05 Built : Fedora Project at 2014-12-12 16:25 Committed: Lubos Kardos <[email protected]> at 2014-12-12 Installed: yum-3.4.3-152.fc20.noarch at 2014-08-12 15:40 Built : Fedora Project at 2014-06-18 12:25 Committed: James Antill <james at fedoraproject.org> at 2014-06-18
- person RM-   schedule 12.01.2015'/home/rm/.ipython'
(по-моему, по умолчанию в Fedora). Это правильно? Мне теперь их как-то объединять? - person RM-   schedule 12.01.2015