Comment installer SciPy sur mon système ?
Pour la partie NumPy (dont dépend SciPy), il existe en fait un installateur pour Windows 64 bits : numpy-1.3.0.win-amd64-py2.6.msi (est l'URL de téléchargement direct, 2310144 octets).
L'exécution de l'installateur de SciPy superpack donne le résultat suivant message dans une boîte de dialogue :
Impossible d'installer. Python version 2.6 requise, qui n'a pas été trouvée dans le registre.
J'ai déjà installé Python 2.6.2 (et une installation de Django en état de marche). dans celui-ci), mais je ne connais pas d'histoire de registre.
Les entrées de registre semblent déjà exister :
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Python]
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore]
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6]
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help]
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Help\Main Python Documentation]
@="D:\\Python262\\Doc\\python262.chm"
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath]
@="D:\\Python262\\"
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\InstallPath\InstallGroup]
@="Python 2.6"
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\Modules]
[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.6\PythonPath]
@="D:\\Python262\\Lib;D:\\Python262\\DLLs;D:\\Python262\\Lib\\lib-tk"
Ce que j'ai fait jusqu'à présent :
Étape 1
J'ai téléchargé l'installateur de NumPy superpack numpy-1.3.0rc2-win32-superpack-python2.6.exe ( URL de téléchargement direct (4782592 octets). L'exécution de ce programme d'installation a donné lieu au même message, "Cannot install. Python version 2.6 requise, qui n'a pas été trouvée dans le registre". Mise à jour : il existe en fait un installateur pour NumPy qui fonctionne - voir le début de la question.
Étape 2
J'ai essayé d'installer NumPy d'une autre manière. J'ai téléchargé le zip package numpy-1.3.0rc2.zip ( URL de téléchargement direct , 2404011 octets), extrait le fichier zip de manière normale dans un répertoire temporaire. temporaire, D:\temp7\numpy -1.3.0rc2 (où se trouvent setup.py et README.txt se trouvent). J'ai ensuite ouvert une fenêtre de ligne de commande et :
d:
cd D:\temp7\numpy-1.3.0rc2
setup.py install
Cela a duré longtemps et a également inclus l'utilisation de cl.exe (qui fait partie de Visual Studio). Voici un fichier de près de 5000 lignes transcription (230 KB).
Cela semble fonctionner. Je peux maintenant le faire en Python :
import numpy as np
np.random.random(10)
avec ce résultat :
array([ 0.35667511, 0.56099423, 0.38423629, 0.09733172, 0.81560421,
0.18813222, 0.10566666, 0.84968066, 0.79472597, 0.30997724])
Étape 3
J'ai téléchargé l'installateur du superpack SciPy, scipy-0.7.1rc3- win32-superpack-python2.6.exe ( URL de téléchargement direct , 45597175 octets). L'exécution de ce programme d'installation a donné lieu au message indiqué au début
Étape 4
J'ai essayé d'installer SciPy d'une autre manière. J'ai téléchargé le zip paquet scipy-0.7.1rc3.zip ( URL de téléchargement direct , 5506562 octets), j'ai extrait le fichier zip d'une manière normale vers une répertoire temporaire, D:\temp7\scipy -0.7.1 (où se trouve le fichier setup.py et README.txt se trouve). J'ai ensuite ouvert une fenêtre de ligne de commande et :
d:
cd D:\temp7\scipy-0.7.1
setup.py install
Cela n'a pas donné grand-chose - voici une transcription (environ 95 lignes).
Et il échoue :
>>> import scipy as sp2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named scipy
Plate-forme : Python 2.6.2 installé dans le répertoire D:\Python262 , Windows XP 64 bit SP2, 8 Go de RAM, Visual Studio 2008 Professional Edition installé.
L'écran de démarrage du Python installé est le suivant :
Python 2.6.2 (r262:71605, Apr 14 2009, 22:46:50) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Valeur de PATH, résultat de SET dans une fenêtre de ligne de commande :
Path=D:\Perl64\site\bin;D:\Perl64\bin;C:\Program Files (x86)\PC Connectivity Solution\;D:\Perl\site\bin;D:\Perl\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;d:\Program Files (x86)\WinSCP\;D:\MassLynx\;D:\Program Files (x86)\Analyst\bin;d:\Python262;d:\Python262\Scripts;D:\Program Files (x86)\TortoiseSVN\bin;D:\Program Files\TortoiseSVN\bin;C:\WINDOWS\system32\WindowsPowerShell\v1.0;D:\Program Files (x86)\IDM Computer Solutions\UltraEdit\
0 votes
Il y a beaucoup d'autres paquets ici : lfd.uci.edu/~gohlke/pythonlibs mais je n'en vois pas un nommé "SciPy". Je vois "ScientificPython" et les sous-paquets SciPy, mais pas SciPy lui-même. Est-ce que cela signifie qu'il n'est toujours pas disponible 3 mois plus tard, ou est-ce que je rate quelque chose ?
0 votes
@endolith pypi.python.org/pypi/scipy/0.7.0
0 votes
@Inversus : lfd.uci.edu/~gohlke/pythonlibs/#scipy
0 votes
@endolith niiice. Thx