How do I install SciPy on 64 bit Windows?

前端 未结 16 1439
生来不讨喜
生来不讨喜 2020-11-27 12:07

How do I install SciPy on my system?

For the NumPy part (that SciPy depends on) there is actually an installer for 64 bit Windows: numpy-1.3.0.win-amd64-py2.6.msi (i

相关标签:
16条回答
  • 2020-11-27 12:41

    It is terrible to install such Python data science packages independently on Windows. Try Anaconda (one installer, 400 more Python packages, py2 & py3 support). Anaconda really helps me a lot!

    0 讨论(0)
  • 2020-11-27 12:43

    Okey, here I am going to share what I have done to install SciPy on my Windows PC without the command line.

    My PC configuration is Windows 7 64-bit and Python 2.7

    • First I download the required packages form http://www.lfd.uci.edu/~gohlke/pythonlibs/ (which version match your configuration EX: cp27==>python2.7 & cp35==>3.5)
    • Second I extract the file using 7-Zip (also can be used any zipper like WinRAR)
    • Third I copy the scipy folder which I extracted and paste it into C:\Python27\Lib\site-packages (or put it where the exact location is in your PC like ..\..\Lib\site-packages)

    NOTE: You have to install NumPy first before installing SciPy in this same way.

    0 讨论(0)
  • 2020-11-27 12:46

    I have a 32-bit Python 3.5 on a 64-bit Windows 8.1 machine. I just tried almost every way I can find on Stack Overflow and no one works!

    Then on here I found it. It says:

    SciPy is software for mathematics, science, and engineering.

    Requires numpy+mkl.

    Install numpy+mkl before installing scipy.

    mkl matters!! But nobody said anything about that before!

    Then I installed mkl:

    C:\Users\****\Desktop\a> pip install mkl_service-1.1.2-cp35-cp35m-win32.whl
    Processing c:\users\****\desktop\a\mkl_service-1.1.2-cp35-cp35m-win32.whl
    Installing collected packages: mkl-service
    Successfully installed mkl-service-1.1.2
    

    Then I installed SciPy:

    C:\Users\****\Desktop\a>pip install scipy-0.18.1-cp35-cp35m-win32.whl
    Processing c:\users\****\desktop\a\scipy-0.18.1-cp35-cp35m-win32.whl
    Installing collected packages: scipy
    Successfully installed scipy-0.18.1
    

    It worked~ yeah :)

    A tip: You can just google "whl_file_name.whl" to know where to download it~ :)

    Update:

    After all these steps you will find that you still can not use SciPy in Python 3. If you print "import scipy" you will find there are error messages, but don't worry, there is only one more thing to do. Here ——just comment out that line, simple and useful.

    from numpy._distributor_init import NUMPY_MKL
    

    I promise that it is the last thing to do :)

    PS: Before all these steps, you better install NumPy first. That's very simple using this command:

    pip install numpy
    
    0 讨论(0)
  • 2020-11-27 12:46

    Install a Python distribution, http://www.python.org/download/.

    Download and install the Anaconda Python distribution.

    Make the Anaconda Python distribution link to Python 3.3 if you want NumPy, SciPy or Matplotlib to work in Python 3.3, or just use it like that to have only Python 2.7 and older functionality.

    The blog post Anaconda Python Distribution Python 3.3 linking provides more detail about Anaconda.

    0 讨论(0)
  • 2020-11-27 12:46

    Okay a lot has been said, but just in case nothing of the previous answers work, you can try;

    https://www.scipy.org/install.html

    According to them;

    For most users, especially on Windows, the easiest way to install the packages of the SciPy stack is to download one of these Python distributions, which include all the key packages:

    • Anacond: A free distribution for the SciPy stack. Supports Linux, Windows and Mac.
    • Enthought Canopy: The free and commercial versions include the core SciPy stack packages. Supports Linux, Windows and Mac.
    • Python(x,y) A free distribution including the SciPy stack, based around the Spyder IDE. Windows only.
    • WinPython: A free distribution including the SciPy stack. Windows only.
    • Pyzo: A free distribution based on Anaconda and the IEP interactive development environment. Supports Linux, Windows and Mac.

    Still for me, Anaconda did solve this problem. Do remember to check the bit (32/64 bit) version before downloading and re-adjust your compiler to the Python implementation installed with the Python distribution you are installing.

    0 讨论(0)
  • 2020-11-27 12:47

    As the transcript for SciPy told you, SciPy isn't really supposed to work on Win64:

    Warning: Windows 64 bits support is experimental, and only available for
    testing. You are advised not to use it for production.
    

    So I would suggest to install the 32-bit version of Python, and stop attempting to build SciPy yourself. If you still want to try anyway, you first need to compile BLAS and LAPACK, as PiotrLegnica says. See the transcript for the places where it was looking for compiled versions of these libraries.

    0 讨论(0)
提交回复
热议问题