Anaconda 'pip install scipy' устанавливает неполную версию пакета - PullRequest
0 голосов
/ 02 июля 2018

У меня странная ошибка при установке scipy в среде анаконды. В частности, я настроил свою среду для использования Python 2.7.12 и для установки ряда других пакетов (что, насколько я тестировал, кажется нормальным). Но у меня есть проблема с scipy, в частности, когда я набираю "pip install scipy" или любой другой вариант (когда моя среда активирована), кажется, что устанавливается неполная версия пакета.

Например, я набрал pip install -Iv scipy==0.17.0, открыл Python и запустил

>>> import scipy
>>> module = type(scipy)
>>> print [x for x in dir(scipy) if type(getattr(scipy, x)) == module]

выход которого

['__config__', '_lib', 'add_newdocs', 'char', 'ctypeslib', 'emath', 'ma', 'math', 'random', 'rec', 'version']

Теперь, если я запускаю тот же код в моей среде Python, не являющейся Anaconda, я получаю следующий вывод

['__config__', '_lib', 'add_newdocs', 'char', 'ctypeslib', 'emath', 'integrate', 'linalg', 'ma', 'math', 'misc', 'ndimage', 'random', 'rec', 'sparse', 'special', 'version']

Ясно, что мне не хватает scipy.integrate, scipy.linalg, scipy.misc, scipy.ndimage, scipy.sparse и scipy.special. Обратите внимание, что scipy.__version__ одинаково в обеих средах, 0.17.0.

Почему это происходит? Почему в моей среде анаконды отсутствуют подмодули scipy?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...