2013-07-25 36 views
7

Tôi đang cố gắng nhập scipy.optimize bằng Python 3.3.1 trên Windows 8. Tôi đang sử dụng scipy-0.12.0. Khi tôi cố gắng để nhập khẩu, Python trả về lỗi sau:scipy.optimize lỗi tải dll trên Windows 8

>>> import scipy.optimize 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Python33\lib\site-packages\scipy\optimize\__init__.py", line 146, in 
<module> 
    from .optimize import * 
    File "C:\Python33\lib\site-packages\scipy\optimize\optimize.py", line 34, in < 
module> 
    from .linesearch import \ 
    File "C:\Python33\lib\site-packages\scipy\optimize\linesearch.py", line 16, in 
<module> 
    from scipy.optimize import minpack2 
ImportError: DLL load failed: The specified module could not be found. 

Tôi tin rằng đây là một lỗi hệ thống điều hành vì nhập khẩu scipy.optimize thành công khi sử dụng cùng một phiên bản của Python và scipy trên một máy tính Windows 7.

Tôi rất cảm kích mọi hỗ trợ.

Cảm ơn.

Trả lời

9

Có thể đã xảy ra sự cố khi sử dụng phiên bản Numpy không tương thích. Chúng tôi đã giải quyết sự cố này trên máy tính tại nơi làm việc theo số bằng cách sử dụng công cụ xây dựng Numpy-MKL từ Christoph Gohlke's website. Điều này giải quyết vấn đề của chúng tôi trên Windows 8 máy tính, bởi vì các bản xây dựng cho Scipy từ trang web của mình yêu cầu xây dựng Numpy MKL.

0

tôi thực sự khuyến khích bạn cài đặt scipy và NumPy với một những gói:

khác khôn ngoan bạn sẽ kết thúc với tất cả các lỗi lạ bởi vì các gói này chủ yếu dựa trên các thư viện C mà chúng cần được biên dịch và thường cài đặt Windows chuẩn không h ave trình biên dịch đúng.

+0

+1 Tôi thích [WinPython] (https://code.google.com/p/winpython/) trên Python (x, y), vì nó có phiên bản 64 bit. Nhưng về cơ bản chúng giống nhau, và cả hai đều được cùng một anh chàng nuôi dưỡng. – Jaime