Bij het installeren van scipy via pip met :
pip install scipy
Pip kan scipy niet bouwen en geeft de volgende foutmelding:
Cleaning up...
Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy
Storing debug log for failure in /Users/administrator/.pip/pip.log
Hoe kan ik scipy succesvol laten bouwen? Dit kan een nieuw probleem zijn met OSX Yosemite, aangezien ik net een upgrade heb uitgevoerd en nog nooit problemen heb gehad met het installeren van scipy.
Foutopsporingslogboek:
Cleaning up...
Removing temporary dir /Users/administrator/dev/KaggleAux/env/build...
Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy
Exception information:
Traceback (most recent call last):
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/commands/install.py", line 283, in run
requirement_set.install(install_options, global_options, root=options.root_path)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/req.py", line 1435, in install
requirement.install(install_options, global_options, *args, **kwargs)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/req.py", line 706, in install
cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
File "/Users/administrator/dev/KaggleAux/env/lib/python2.7/site-packages/pip/util.py", line 697, in call_subprocess
% (command_desc, proc.returncode, cwd))
InstallationError: Command /Users/administrator/dev/KaggleAux/env/bin/python2.7 -c "import setuptools, tokenize;__file__='/Users/administrator/dev/KaggleAux/env/build/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/zl/7698ng4d4nxd49q1845jd9340000gn/T/pip-eO8gua-record/install-record.txt --single-version-externally-managed --compile --install-headers /Users/administrator/dev/KaggleAux/env/bin/../include/site/python2.7 failed with error code 1 in /Users/administrator/dev/KaggleAux/env/build/scipy
Antwoord 1, autoriteit 100%
Na het openen van een probleemmet het SciPy-team, ontdekten we dat je pip moet upgraden met:
pip install --upgrade pip
En in Python 3
werkt dit:
python3 -m pip install --upgrade pip
voor SciPy om correct te installeren. Waarom? Omdat:
Oudere versies van pip moeten worden verteld om wielen te gebruiken, IIRC met –use-wheel. Of je kunt pip zelf upgraden, dan zou het de wielen moeten oppakken.
Pip upgraden lost het probleem op, maar je kunt misschien ook gewoon de vlag --use-wheel
gebruiken.
Antwoord 2, autoriteit 81%
Microsoft Windows-gebruikers van 64-bits Python-installaties moeten de 64-bits .whl
van Scipy downloaden van hier, dan gewoon cd
in de map waarin je het bestand .whl
hebt gedownload en voer het volgende uit:
pip install scipy-0.16.1-cp27-none-win_amd64.whl
Antwoord 3, autoriteit 54%
Ik heb hetzelfde probleem bij het installeren van Scipy onder ubuntu.
Ik moest het commando gebruiken:
$ sudo apt-get install libatlas-base-dev gfortran
$ sudo pip3 install scipy
Je kunt hier meer details vinden SciPy installeren met pip
Sorry, ik weet niet hoe ik dit moet doen onder OS X Yosemite.
Antwoord 4, autoriteit 36%
In Windows 10 werken de meeste opties niet. Volg deze stappen:
In Windows 10 met CMD kun je
scipy
niet rechtstreeks downloaden met de meeste bekende commando’s zoalswget
,cloning scipy github
,pip install scipy
, etcGa om te installeren naar pythonlibs .whl-bestanden, en als u gebruik
python 2.7 32 bit
en download vervolgensnumpy-1.11.2rc1+mkl-cp27-cp27m-win32.whl and scipy-0.18.1-cp27-cp27m-win32.whl
of alspython 2.7 62 bit
download dannumpy-1.11.2rc1+mkl-cp27-cp27m-win_amd64.whl and scipy-0.18.1-cp27-cp27m-win_amd64.whl
Sla na het downloaden de bestanden op onder uw
python directory
, in mijn geval was hetc:\>python27
Voer vervolgens uit:
pip install C:\Python27\numpy-1.11.2rc1+mkl-cp27-cp27m-win32.whl
pip install C:\Python27\scipy-0.18.1-cp27-cp27m-win32.whl
Opmerking:
scipy
heeftnumpy
nodig als afhankelijkheid, daarom downloaden wenumpy
vóórscipy
.cp27
in .whl-bestanden betekent dat deze bestanden bedoeld zijn voorpython 2.7
encp33
staat voorpython 3.x
specifiek >=3.3
Antwoord 5, autoriteit 12%
Na het vinden van dit antwoordvoor enkele aanwijzingen, kreeg ik dit werkend door
brew install gcc
pip install scipy
(De eerste van deze stappen duurde 96 minuten op mijn Mac Book Air 2011 dus ik hoop dat je geen haast hebt!)
Antwoord 6, autoriteit 8%
Als je helemaal nieuw bent in Python, lees dan stap voor stap of ga direct naar de laatste stap.
Volg de onderstaande methode om scipy 0.18.1 te installeren op Windows 64-bit, Python 64-bit.
Als onderstaande opdracht niet werkt, ga dan verder
pip install scipy
Wees voorzichtig met de versies van
-
Python
-
Vensters
-
.whl-versie van numpy- en scipy-bestanden
-
Installeer eerst numpy en scipy.
pip install FileName.whl
-
Voor Numpy:http://www.lfd.uci. edu/~gohlke/pythonlibs/#numpy
Voor Scipy:http://www.lfd.uci.edu/~gohlke/pythonlibs /#scipy
Let op de bestandsnaam (controleer het versienummer).
Bijv: scipy-0.18.1-cp35-cp35m-win_amd64.whl
Controleer welke versie door uw PIP wordt ondersteund, ga naar punt nr. 2 hieronder.
Als u .WHL-bestand gebruikt. Volgende fouten zullen waarschijnlijk optreden.
- U gebruikt PIP-versie 7.1.0, maar versie 8.1.2 is beschikbaar.
U moet overwegen bij het upgraden via de opdracht ‘Python-m PIP-installatie – Upgrade PIP’
- Scipy-0.15.1-CP33-NONE-WIN_AMD64.WHL.WHL is niet ondersteund wiel op dit platform
Voor de bovenstaande fout: start Python en Type:
import pip
print(pip.pep425tags.get_supported())
Uitgang:
[(‘CP35’, ‘CP35M’, ‘Win_amd64’), (‘CP35’, ‘NONE’, ‘Win_amd64’), (‘PY3’, ‘Geen’, ‘Win_amd64’), (‘CP35’ , ‘Geen’, ‘Any’), (‘CP3’, ‘None’, ‘Any’), (‘PY35’, ‘Geen’, ‘Any’), (‘PY3’, ‘NONE’, ‘IEDER’ ), (‘PY34’, ‘Geen’, ‘Any’), (‘PY33’, ‘Geen’, ‘Any’), (‘PY32’, ‘Geen’, ‘Any’), (‘PY31’ ‘ Geen ‘,’ elke ‘), (‘ PY30 ‘,’ Geen ‘,’ Any ‘)]
In de uitgang zul je observeren CP35 is er, dus Download CP35 voor Tumpy en Scipy.Further-bewerkingen zijn van harte welkom.
7, Autoriteit 8%
Voor Windows 10
-
Download whl bestand voor de APPOTIALE PYTHON-versie van
http://www.lfd.uci.edu/~Gohlke/pythonlibs / # Scipy -
Zet het onder de directory Voer de onderstaande opdracht uit
C: \ Directory & GT; PIP INSTALLEER SCIPY-0.19.0RC2-CP35-CP35M-WIN_AMD64.WHL
8, Autoriteit 5%
in plaats van de moeilijkere route van het downloaden van specifieke pakketten. Ik ga liever de snellere route van het gebruik van Conda. PIP heeft zijn problemen.
- python -v (3.6.0)
- Windows 10 (64 bit)
Conda, Installeer Conda van: https://conda.io/ Docs / Install / Quick.html # Windows-Miniconda-install
Opdrachtprompt
C:\Users\xyz>conda install -c anaconda scipy=0.18.1
Fetching package metadata .............
Solving package specifications:
Pakketplan voor installatie in Milieu C: \ Users \ XYZ \ MINICONDA3:
De volgende nieuwe pakketten worden geïnstalleerd:
mkl: 2017.0.1-0 anaconda
numpy: 1.12.0-py36_0 anaconda
scipy: 0.18.1-np112py36_1 anaconda
De volgende pakketten worden door een channel van een hogere prioriteit gegeven:
conda: 4.3.11-py36_0 --> 4.3.11-py36_0 anaconda
conda-env: 2.6.0-0 --> 2.6.0-0 anaconda
Ga verder ([Y] / n)? y
conda-env-2.6. 100% |###############################| Time: 0:00:00 32.92 kB/s
mkl-2017.0.1-0 100% |###############################| Time: 0:00:24 5.45 MB/s
numpy-1.12.0-p 100% |###############################| Time: 0:00:00 5.09 MB/s
scipy-0.18.1-n 100% |###############################| Time: 0:00:02 5.59 MB/s
conda-4.3.11-p 100% |###############################| Time: 0:00:00 4.70 MB/s
9, Autoriteit 4%
- Download Scipy from http://www.lfd.uci.edu/~gohlke/pythonlibs/## Scipy
- Ga naar de map Het gedownloade bestand is in en
pip install
het bestand. - Ga naar Python Shell, voer
import scipy
; het werkte voor mij zonder fouten.
10, Autoriteit 4%
Dit is een alternatief voor pip .
Ik had ook dezelfde fout bij het installeren van Scipy met PIP.
Dan heb ik miniconda . En toen gebruikte ik de onderstaande opdracht om pytables te installeren.
conda install -c conda-forge scipy
Raadpleeg de onderstaande schermafbeelding.
11, Autoriteit 3%
De beste methode die ik zou kunnen voorstellen, is dit
-
Download het wielbestand van deze locatie voor uw versie van Python
-
Verplaats het bestand naar uw hoofdaandrijving, bijvoorbeeld C: & GT;
-
CMD uitvoeren en voer het volgende in
- PIP Installeer Scipy-1.0.0rc1-CP36-NONE-WIN_AMD64.WHL
Let op: dit is de versie die ik gebruik voor mijn Pyhton 3.6.2 Het zou prima moeten installeren
Mogelijk wilt u deze opdracht uitvoeren om ervoor te zorgen dat al uw Python-add-ons up-to-date is
pip list --outdated
12
alternatief, handmatig downloaden en uitvoeren
http://www.lfd.uci.edu/~gohlke/pyphonlibs
Scipy-versie geschikt voor jou. Overweeg uw Python-versie (Python – Versie) en uw systeemarchitectuur (32/64 bit) . Kies de Scipy-versie dienovereenkomstig.
Scipy-0.18.1- CP27 -CP27M- Win32 – Voor Python 2.7 32 bit
Scipy-0,18.1- CP27 -CP27M- Win_amd64 – voor Python 2.7 64 bit
Anders de fout
Scipy-0.15.1-CP33-NONE-WIN_AMD64.WHL.WHL is niet ondersteund wiel op dit platform
zal op de installatie verschijnen.
Wijzig nu map naar het gedownloade bestand en voer commando uit
pip install scipy-0.15.1-cp33-none-win_amd64.whl.whl
(Bestandsnaam wijzigen)
Ik heb dit antwoord alleen toegevoegd omdat het antwoord van Arun (nuttig door mijzelf) niets heeft genoemd over 32/64 bit-matching waarvoor ik heb geconfronteerd.
13
Ik had hetzelfde probleem, en ik was geslaagd met het gebruik van sudo
.
$ sudo pip install scipy
14
Als u CENTOS gebruikt, moet u Lapack-Devel zoals SO installeren:
$ yum install lapack-devel
15
Gebruik het wielbestand om te installeren
Download van hier
http://www.lfd.uci.edu/~gohlke/pythonlibs/# pittige
installeren
pip install c:\jjjj\ggg\fdadf.whl
Antwoord 16
De eenvoudigste manier is in de volgende stappen: Scipy repareren voor python [ 2.n < python < 3.n ]
Download de benodigde bestanden van: http://www.lfd.uci.edu /~gohlke/pythonlibs/
Download de versie van numpy+mkl (nodig om scipy uit te voeren) en download vervolgens scipy voor uw python-type (2.n python geschreven als 2n) of (3.n python geschreven als 3n), n is een variabele. Let op: je moet weten of je een 32-bits of 64-bits processor hebt.
Maak ergens op uw computer een map aan, bijvoorbeeld [C:\DIRECTORY] om de bestanden numpy+mkd.whl en scipy.whl te installeren
Zodra beide bestanden zijn gedownload, zoekt u de locatie van het bestand op uw computer en verplaatst u het naar de map die u hebt gemaakt.
Voorbeeld: de eerste bestandsinstallatie is nodig voor scipy is in
C:\DIRECTORY\numpy\numpy-0.0.0+mkl-cp2n-cp2nm-win_amd32.whl
Voorbeeld: installatie van tweede bestand is bezig
C:\DIRECTORY\scipy\scipy-0.0.0-cp2n-cp2nm-win_amd32.whl
Ga naar je opdrachtprompt en ga verder met het volgende voorbeeld voor een python-versie 2.n:
py -2.n -m pip install C:\DIRECTORY\numpy\numpy-0.0.0+mkl-cp2n-cp2nm-win_amd32.whl
moet installeren
py -2.n -m pip install C:\DIRECTORY\scipy\scipy-0.0.0-cp2n-cp2nm-win_amd32.whl
moet installeren
Test beide modules op uw python IDLE als volgt:
import numpy
import scipy
de modules werken als er geen fouten worden geretourneerd.
IFDAAS
Antwoord 17
Voor windows(7 in mijn geval):
- download scipy-0.19.1-cp36-cp36m-win32.whl van
http://www.lfd.uci.edu/~gohlke/pythonlibs/# pittige -
maak één some.bat-bestand met inhoud
@echo off
C:\Python36\python.exe -m pip -V
C:\Python36\python.exe -m pip install scipy-0.19.1-cp36-cp36m-win32.whl
C:\Python36\python.exe -m pip list
pause
-
voer vervolgens dit batchbestand some.bat uit
- bel python shell
“C:\Python36\pythonw.exe “C:\Python36\Lib\idlelib\idle.pyw”
en test of scipy is geïnstalleerd met
Scipy importeren
Antwoord 18
Ik heb soortgelijke problemen ondervonden met Python 3.7 (3.7.0b4). Dit was het gevolg van enkele wijzigingen met betrekking tot enkele aannames (Python 3.6 >> Python 3.7)
Als gevolg hiervan zijn veel pakketinstallaties (bijvoorbeeld via pip) mislukt.
Antwoord 19
U kunt dit antwoord testen:
python -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose
Antwoord 20
De gemakkelijke manier om scipy op Windows 10 100% te installeren is als volgt:
Pip dit gewoon ====>pip install scipy==1.0.0rc2
Bedank me later 🙂