Kan Scipy niet installeren via pip

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 3werkt 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-wheelgebruiken.


Antwoord 2, autoriteit 81%

Microsoft Windows-gebruikers van 64-bits Python-installaties moeten de 64-bits .whlvan Scipy downloaden van hier, dan gewoon cdin de map waarin je het bestand .whlhebt 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 scipyniet rechtstreeks downloaden met de meeste bekende commando’s zoals wget, cloning scipy github, pip install scipy, etc

Ga om te installeren naar pythonlibs .whl-bestanden, en als u gebruik python 2.7 32 biten download vervolgens numpy-1.11.2rc1+mkl-cp27-cp27m-win32.whl and scipy-0.18.1-cp27-cp27m-win32.whlof als python 2.7 62 bitdownload dan numpy-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 het c:\>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:

  1. scipyheeft numpynodig als afhankelijkheid, daarom downloaden we numpyvóór scipy.
  2. cp27in .whl-bestanden betekent dat deze bestanden bedoeld zijn voor python 2.7en cp33staat voor python 3.xspecifiek >=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

  1. Python

  2. Vensters

  3. .whl-versie van numpy- en scipy-bestanden

  4. Installeer eerst numpy en scipy.

    pip install FileName.whl
    
  5. 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.

  1. 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’

  1. 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

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%

  1. Download Scipy from http://www.lfd.uci.edu/~gohlke/pythonlibs/## Scipy
  2. Ga naar de map Het gedownloade bestand is in en pip installhet bestand.
  3. 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

  1. Download het wielbestand van deze locatie voor uw versie van Python

  2. Verplaats het bestand naar uw hoofdaandrijving, bijvoorbeeld C: & GT;

  3. 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):

  1. download scipy-0.19.1-cp36-cp36m-win32.whl van
    http://www.lfd.uci.edu/~gohlke/pythonlibs/# pittige
  2. 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

  3. voer vervolgens dit batchbestand some.bat uit

  4. 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 🙂

Other episodes