2016-01-04 7 views
2

Мой питон 3.5.1 (32-разрядный) в Win7 (32-разрядный). Я установил 'scipy-0.16.1-cp35-none-win32.whl' и 'numpy-1.10.2 + mkl-cp35-none-win32.whl' загруженную форму http://www.lfd.uci.edu/~gohlke/pythonlibs/. И SciPy модель может быть импортирован правильно, как показано ниже:import scipy.sparse failed

import scipy 

Но я получаю ошибки при импорте scipy.sparse:

>>> import scipy.sparse 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\lib\site-packages\scipy\sparse\__init__.py", line 213, in <module> 
    from .csr import * 
    File "C:\Users\Administrator\AppData\Local\Programs\Python\Python35-32\lib\site-packages\scipy\sparse\csr.py", line 13, in <module> 
    from ._sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \ 
ImportError: DLL load failed: The specified module could not be found. 

И я получил ошибку ниже, установив SciPy на пип:

pip install scipy 


Command 
    "c:\users\administrator\appdata\local\programs\python\python35-32\python.exe -c \ 
    """import setuptools, tokenize; 
    __file__='C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\pip-build-qzcp2rwj\\scipy\\s‌​etup.py'; 
    exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))""" \ 
    install --record C:\Users\ADMINI~1\AppData\Local\Temp\pip-lyz7f9x_-record\install-record.txt \ 
    --single-version-externally-managed --compile" 
failed with error code 1 in C:\Users\ADMINI~1\AppData\Local\Temp\pip-build-qzcp2rwj\scipy 

Как правильно импортировать scipy.sparse?

+1

Любая причина, по которой вы не использовали, например, pip для установки scip у? Можете сделать разницу, чем загрузить его из некоторого относительно случайного (imo) места. – Evert

+0

Существуют некоторые версии несовместимости: https://github.com/jsalvatier/scikits.bvp_solver/issues/2. Возможно, это относится к вам –

+3

@Evert, это, вероятно, правда в целом, но пакеты Python от Christoph Gohlke не являются «некоторым относительно случайным местом». Christoph уже несколько лет предоставляет пакет Windows. Кристоф заслуживает статуса «научного героя питона», ИМХО. –

ответ

1

Исправлена ​​ошибка, устанавливая зависимости python 3.4 и 3.4 от http://www.lfd.uci.edu/~gohlke/pythonlibs/. Кажется, что ошибка воспроизводится только средой python 3.5.

Правильные конфигурации среды являются:

  • OS: Win7 (32-разрядная версия)
  • Python 3.4.3 (v3.4.3: 9b73f1c3e601, 24 февраля 2015, 22:43:06) [MSC v.1600 32 бит (Intel)] на win32
  • SciPy-0.17.0rc1-CP34-ни-win32.whl
  • NumPy-1.10.2 +-CP34 MKL-ни-win32.whl
+0

Я принимаю тогда, что это те, которые являются scipy Кристофа Гольке и пакеты numpy? – Evert

+3

Очень жаль, что он не работает с Python 3.5. Это указывает на небольшую несовместимость библиотеки библиотеки Python. Есть много проблем, которые появляются, если вы сделаете быстрый поиск при установке scipy с 3.5, поэтому будет сложно отследить, какая из них вызывает вашу проблему (если есть), что затрудняет ее определение, если это будет (если вы хотите обновить), или что это даже совершенно новая проблема. – Evert

+0

Да, @Evert, это Крипфоп и скудный. Проблема несовместимости версии lib lib не так просто исправить. Поэтому я перечислил правильные версии. Надеюсь, кто-нибудь может извлечь из этого выгоду:) – ybdesire

Смежные вопросы