Nu se poate instala pandas folosind pip (Programare, Python, Python 3.X, Pandas)

Sandie a intrebat.

În timpul instalării pandas folosind pip, primesc o eroare. Poate cineva să mă ajute să rezolv această problemă. Folosesc python 3.4 pe windows10.

set buildlib.win-amd64-3.4pandas/_version.py to '0.22.0'
    running build_ext
    building 'pandas._libs.hashing' extension
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:Userssthakur1AppDataLocalTemppip-build-2lweg8a9pandassetup.py", line 743, in <module>
        **setuptools_kwargs)
      File "C:Python34libdistutilscore.py", line 148, in setup
        dist.run_commands()
      File "C:Python34libdistutilsdist.py", line 955, in run_commands
        self.run_command(cmd)
      File "C:Python34libdistutilsdist.py", line 974, in run_command
        cmd_obj.run()
      File "C:Python34libsite-packagessetuptoolscommandinstall.py", line 61, in run
        return orig.install.run(self)
      File "C:Python34libdistutilscommandinstall.py", line 539, in run
        self.run_command('build')
      File "C:Python34libdistutilscmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "C:Python34libdistutilsdist.py", line 974, in run_command
        cmd_obj.run()
      File "C:Python34libdistutilscommandbuild.py", line 126, in run
        self.run_command(cmd_name)
      File "C:Python34libdistutilscmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "C:Python34libdistutilsdist.py", line 974, in run_command
        cmd_obj.run()
      File "C:Python34libdistutilscommandbuild_ext.py", line 339, in run
        self.build_extensions()
      File "C:Userssthakur1AppDataLocalTemppip-build-2lweg8a9pandassetup.py", line 385, in build_extensions
        build_ext.build_extensions(self)
      File "C:Userssthakur1AppDataLocalTemppip-build-2lweg8a9pandassetup.py", line 161, in build_extensions
        _build_ext.build_extensions(self)
      File "C:Python34libdistutilscommandbuild_ext.py", line 448, in build_extensions
        self.build_extension(ext)
      File "C:Python34libdistutilscommandbuild_ext.py", line 503, in build_extension
        depends=ext.depends)
      File "C:Python34libdistutilsmsvc9compiler.py", line 460, in compile
        self.initialize()
      File "C:Python34libdistutilsmsvc9compiler.py", line 371, in initialize
        vc_env = query_vcvarsall(VERSION, plat_spec)
      File "C:Python34libsite-packagessetuptoolsmsvc9_support.py", line 52, in query_vcvarsall
        return unpatched['query_vcvarsall'](version, *args, **kwargs)
      File "C:Python34libdistutilsmsvc9compiler.py", line 287, in query_vcvarsall
        raise ValueError(str(list(result.keys())))
    ValueError: ['path']

    ----------------------------------------
Command "C:Python34python.exe -u -c "import setuptools, tokenize;__file__='C:\Users\sthakur1\AppData\Local\Temp\pip-build-2lweg8a9\pandas\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('r
', '
');f.close();exec(compile(code, __file__, 'exec'))" install --record C:Userssthakur1AppDataLocalTemppip-todgu5lt-recordinstall-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:Userssthakur1AppDataLocalTemppip-build-2lweg8a9pandas

Comentarii

  • Vă rugăm să trimiteți liniile reale pe care le-ați introdus și să formatați codul în mod corespunzător (folosind patru spații, așa cum recomandă Stack aici stackoverflow.com/editing-help) –  > Por Arnaud.
  • Verificați că pip se află în PATH mediul de lucru. Dacă este, tastați pur și simplu pip install pandasîn terminal. Dacă nu este, căutați cum să îl adăugați. Există vreun motiv pentru care folosiți Python3.4? –  > Por Gwendal Grelier.
  • Încerc să instalez folosind : pip install pandas –  > Por Sandie.
5 răspunsuri
KonnovArt

Aceasta s-a dovedit a fi o problemă comună în timpul instalării pandas cu pip pe python 3.4. Acesta este de fapt un bug cunoscut, confirmat de dezvoltatorii pachetului pandas pehttps://github.com/pandas-dev/pandas/issues/20775

Cea mai simplă soluție ar trebui să fie:

pip install 'pandas<0.21'

Thomas Goodyear

Ați încercat să rulați fereastra CMD ca administrator?Și încercați acest lucru în schimb:

python -m pip install pandas

De asemenea, asigurați-vă că dosarul de instalare python se află în variabila de mediu „PATH”.

hygull

Cea mai bună soluție ar fi să instalați Anaconda3 în sistemul dumneavoastră. Deoarece este un Python mare (cu un suport mare de biblioteci pentru știința datelor și multe altele).

Îmi place pandas și am găsit Anaconda un instrument de lucru excelent. Caietul Jupyter este, de asemenea, un instrument excelent pentru a învăța, a încerca și a vă bucura de lucrul cu știința datelor. Am lucrat cu 1/2 clienți care (aveau PHD în matematică sau erau angajați în orice organizație) mi-au sugerat să aleg Anaconda și Jupyter notebook.

  • Vă rog să dezinstalați Python 3 din sistem. De asemenea, eliminați căile aferente din PATH variabila de mediu.

  • Vizitați https://www.anaconda.com/download/#windows și descărcați Python 3.7.

  • Instalați-l, nu bifați (✔) dacă asistentul de instalare vă cere să setați variabile de mediu (acest lucru cauzează probleme mai târziu).

  • De asemenea, notați Anaconda’s de instalare a lui Anondaaconda, în principiu, acesta ar fi C:Userssthakur1Anaconda3 în cazul dumneavoastră, să îl luăm ca exemplu.

  • Doar faceți clic pe next acceptând valorile implicite. La finalul instalării, vă va cere să instalați VScode, vă rugăm să îl instalați, faceți clic pe instalați VSCode iar programul de instalare va efectua instalarea.

  • După ce ați terminat, faceți clic pe close/finish (închidere/finalizare) buton. Acum este momentul să adăugați următoarele căi de acces la PATH una câte una.

Ultimele 2 sunt opționale, puteți sări peste. De fapt, am văzut că, atunci când am bifat opțiunea de configurare automată a căilor de acces, programul de instalare adaugă și aceste 3.

Aici https://dev.to/hygull/setting-anaconda-path-on-windows-2dmn este micul meu articol care explică acest lucru și care poate fi găsit cu ușurință pe Google (Chrome) doar tastând Anaconda path settings și dând click pe al 2-lea link(în mare parte), deoarece primul duce la Stackoverflow.

C:Userssthakur1
C:Userssthakur1Librarybin
C:Userssthakur1Scripts
C:Userssthakur1Librarymingw-w64bin
C:Userssthakur1Libraryusrbin

În cele din urmă, puteți deschide un nou terminal, încercați următoarele declarații.

>>> import pandas as pd
>>> import numpy as np
>>> 
>>> df = pd.DataFrame({"fullname": ["A N",  "P Y"],  "age": [34,  67]}) 
>>> df

Și acum ați terminat. Vă rugăm să comentați dacă vă confruntați cu vreo problemă.

chris mahn

cred că are legătură cu versiunea de PIP modul de a rezolva problema este să instalați pip versiunea 19.3.1 python -m pip install pip==19.3.1poate apoi puteți face upgrade la ultima versiune de pip dacă este necesar și ar trebui să funcționeze bine.

utilizator1158993

Utilizați această comandă pentru a instala PANDAS

pip install –trusted-host pypi.org –trusted-host files.pythonhosted.org pandas -vvvv

Comentarii

  • Problema nu pare să aibă legătură cu gazdele de încredere, este o problemă legată de versiunea Python –  > Por henrycjc.