2013-12-14 1 views
3

я установил питона 2,7 64bit на Windows 7. Позже я понял, что мои окна 32 бит ...установить SciPy на окнах с easy_install

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

Во всяком случае, до сих пор работает! Я также добавил каталог установки python в путь к окну.

Чем я установил easy_install с использованием сценария ez_setup. И это сработало, а также

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

Но тогда я не могу установить модули как 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.

ответ

10

Christoph Gohlke предлагает предустановленные установщики Windows here включая scipy. Лучше всего использовать один из них, потому что установка scipy, numpy & matplotlib из источника требует создания как C, так и Fortran-расширений, для которых на большинстве машин Windows нет компилятора.

В качестве альтернативы существует ряд предварительно сборки istallations, которые включают питона и некоторые другие инструменты:

  • Anaconda: Свободное распределение для стека SciPy. Поддерживает Linux, Windows и Mac.
  • Enthought Canopy: Коммерческие версии бесплатной и включают в себя основные пакеты стеков SciPy. Поддерживает Linux, Windows и Mac.
  • Python(x,y): бесплатное распространение включая стек SciPy, основанный на IDE Spyder. Только Windows.
  • WinPython: бесплатное распространение включая стек SciPy. Только Windows.
  • Pyzo: бесплатное распространение на основе Python 3 с редактором IEP. Поддерживает Linux и Windows.
+0

спасибо. Звучит интересно. Я хотел бы знать, можно ли использовать easy_install (или другой менеджер пакетов), поскольку я уже использую python в основном в GNU/linux, и часто бывает, что мне нужны новые пакеты. – altroware

+0

Если вы находитесь в Linux, тогда 'easy-install' работает нормально, но' pip' обычно работает лучше, и иногда я обнаружил, что 'apt-get install' был способ пойти - несколько пакетов, которые не были в репозиториях, я просто загрузил tar и распаковал (или в некоторых случаях потянул hg или git), а затем «python setup.py install» в результирующем каталоге. Это проблема Windows, поскольку большинство людей не могут создавать модули расширения - в Windows я чаще всего ищут готовый установщик. –

+0

Я думаю, что лучший способ - это Anaconda, у которой есть 400 пакетов данных для данных на основе python, таких как scipy, numpy, pandas – ybdesire