Невозможно импортировать scitools python
Я только что установил scitools-0.8, и я пытаюсь импортировать его, используя from scitools.std import *
но я получаю сообщение об ошибке, говорящее
ImportError: Нет модуля с именем oldnumeric.mlab
импортирован numpy импорт!
см. документ модуля scitools.numpytools, чтобы узнать, как выбрать Numeric.
Я не хочу использовать Numeric, поскольку в книге, из которой я учусь, используется numpy, и я прочитал вокруг, и кажется, что numpy больше не поддерживает oldnumeric.
Я не знаю, как заставить работать scitools. Я использую Python 2.7
Существует аналогичный дубликат, но ответ, который он имеет, в основном просто не использовать scitools
1 ответ
Версия scitools
Вы используете древний. Попробуйте клонировать этот репо и запустить [sudo] python setup.py install
, Номер версии - 0.9.0, но некоторые исправления были добавлены в репозиторий с момента его выпуска. Я только что сделал это на Ubuntu 16.04, и работает from scitools.std import *
Кажется, работает просто отлично.
Кстати, форма from XXX import *
как правило, НЕ является хорошей идеей, поскольку она загрязняет локальное пространство имен и может потенциально перезаписывать другие функции. Вместо этого попробуйте from scitools import std
или же import scitools.std as s
поэтому все функции в этом модуле находятся в своем собственном пространстве имен.