Python 使用 easy_install 在 windows 上安装 scipy

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/20583380/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-18 20:46:51  来源:igfitidea点击:

install scipy on windows with easy_install

pythonwindows-7easy-install

提问by altroware

I installed python 2.7 64bit on Windows 7. I later realized that my windows is 32 bit...

我在 Windows 7 上安装了 python 2.7 64bit。后来我意识到我的 Windows 是 32 位...

Python 2.7.6 (default, Nov 10 2013, 19:24:24) [MSC v.1500 64 bit (AMD64)] on win
32

Anyway, it is still working! I also added the python installation directory in the windows path.

无论如何,它仍然有效!我还在windows路径中添加了python安装目录。

Than i installed easy_install using ez_setup script. And this worked, as well

比我使用 ez_setup 脚本安装了 easy_install。这也有效

C:\Users\Myname>easy_install
error: No urls, filenames, or requirements specified (see --help)

But then I am not able to install modules as Matplolib or Scipy!

但是后来我无法将模块安装为 Matplolib 或 Scipy!

C:\Users\Massimo\Dropbox\Python>easy_install scipy
Searching for scipy
Reading https://pypi.python.org/simple/scipy/
Best match: scipy 0.13.2
Downloading https://pypi.python.org/packages/source/s/scipy/scipy-0.13.2.zip#md5
=9befa30e546fba762a0c1695a509f731
Processing scipy-0.13.2.zip
Writing c:\users\massimo\appdata\local\temp\easy_install-v3knvt\scipy-0.13.2\set
up.cfg
Running scipy-0.13.2\setup.py -q bdist_egg --dist-dir c:\users\massimo\appdata\l
ocal\temp\easy_install-v3knvt\scipy-0.13.2\egg-dist-tmp-tatxbl
Traceback (most recent call last):
  File "c:\python27\scripts\easy_install-script.py", line 9, in <module>
    load_entry_point('setuptools==0.8', 'console_scripts', 'easy_install')()
  File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line 1992
, in main
  File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line 1979
, in with_ei_usage
  File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line 1996
, in <lambda>
  File "c:\python27\lib\distutils\core.py", line 152, in setup
    dist.run_commands()
  File "c:\python27\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "c:\python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line 380,
 in run
  File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line 623,
 in easy_install
  File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line 653,
 in install_item
  File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line 849,
 in install_eggs
  File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line 1130
, in build_and_install
  File "build\bdist.win-amd64\egg\setuptools\command\easy_install.py", line 1115
, in run_setup
  File "build\bdist.win-amd64\egg\setuptools\sandbox.py", line 69, in run_setup
  File "build\bdist.win-amd64\egg\setuptools\sandbox.py", line 120, in run
  File "build\bdist.win-amd64\egg\setuptools\sandbox.py", line 71, in <lambda>
  File "setup.py", line 230, in <module>
  File "setup.py", line 218, in setup_package
ImportError: No module named numpy.distutils.core

Thanks.

谢谢。

采纳答案by Steve Barnes

Christoph Gohlke provides pre-built Windows installers hereincluding scipy. Your best bet is to use one of them, the reason being that installing scipy, numpy & matplotlib from source requires building both C and Fortran extensions which most Windows machines do not have the compiler for.

Christoph Gohlke在这里提供了预构建的 Windows 安装程序包括 scipy。您最好的选择是使用其中之一,原因是从源代码安装 scipy、numpy 和 matplotlib 需要构建大多数 Windows 机器没有编译器的 C 和 Fortran 扩展。

Alternatively there are a number of pre-build istallations that include python and some other tools:

或者,有许多预构建安装程序,包括 python 和其他一些工具:

  • Anaconda: 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 Python 3 with the IEP editor. Supports Linux and Windows.
  • Anaconda:SciPy 堆栈的免费发行版。支持 Linux、Windows 和 Mac。
  • Enthought Canopy:免费和商业版本包括核心 SciPy 堆栈包。支持 Linux、Windows 和 Mac。
  • Python(x,y):基于 Spyder IDE 的免费发行版,包括 SciPy 堆栈。仅限 Windows。
  • WinPython:包括 SciPy 堆栈的免费发行版。仅限 Windows。
  • Pyzo:基于 Python 3 的免费发行版,带有 IEP 编辑器。支持 Linux 和 Windows。