Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Problemas para instalar no Windows

Após dar o comando no Prompt de comando como administrador, deu o seguinte erro:

C:\Users\Kleber\Downloads>pip install scikit-learn
Collecting scikit-learn
  Using cached scikit-learn-0.18.1.tar.gz
Building wheels for collected packages: scikit-learn
  Running setup.py bdist_wheel for scikit-learn ... error
  Complete output from command "c:\program files (x86)\python36-32\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\Kleber\\AppData\\Local\\Temp\\pip-build-lspca6ng\\scikit-learn\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d C:\Users\Kleber\AppData\Local\Temp\tmp6iu7mvq3pip-wheel- --python-tag cp36:
  Partial import of sklearn during the build process.
  Traceback (most recent call last):
    File "C:\Users\Kleber\AppData\Local\Temp\pip-build-lspca6ng\scikit-learn\setup.py", line 169, in get_numpy_status
      import numpy
  ModuleNotFoundError: No module named 'numpy'
  Traceback (most recent call last):
    File "C:\Users\Kleber\AppData\Local\Temp\pip-build-lspca6ng\scikit-learn\setup.py", line 149, in get_scipy_status
      import scipy
  ModuleNotFoundError: No module named 'scipy'
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "C:\Users\Kleber\AppData\Local\Temp\pip-build-lspca6ng\scikit-learn\setup.py", line 270, in <module>
      setup_package()
    File "C:\Users\Kleber\AppData\Local\Temp\pip-build-lspca6ng\scikit-learn\setup.py", line 250, in setup_package
      .format(numpy_req_str, instructions))
  ImportError: Numerical Python (NumPy) is not installed.
  scikit-learn requires NumPy >= 1.6.1.
  Installation instructions are available on the scikit-learn website: http://scikit-learn.org/stable/install.html


  ----------------------------------------
  Failed building wheel for scikit-learn
  Running setup.py clean for scikit-learn
Failed to build scikit-learn
Installing collected packages: scikit-learn
  Running setup.py install for scikit-learn ... error
    Complete output from command "c:\program files (x86)\python36-32\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\Kleber\\AppData\\Local\\Temp\\pip-build-lspca6ng\\scikit-learn\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Kleber\AppData\Local\Temp\pip-855bsh2w-record\install-record.txt --single-version-externally-managed --compile:
    Partial import of sklearn during the build process.
    Traceback (most recent call last):
      File "C:\Users\Kleber\AppData\Local\Temp\pip-build-lspca6ng\scikit-learn\setup.py", line 169, in get_numpy_status
        import numpy
    ModuleNotFoundError: No module named 'numpy'
    Traceback (most recent call last):
      File "C:\Users\Kleber\AppData\Local\Temp\pip-build-lspca6ng\scikit-learn\setup.py", line 149, in get_scipy_status
        import scipy
    ModuleNotFoundError: No module named 'scipy'
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\Kleber\AppData\Local\Temp\pip-build-lspca6ng\scikit-learn\setup.py", line 270, in <module>
        setup_package()
      File "C:\Users\Kleber\AppData\Local\Temp\pip-build-lspca6ng\scikit-learn\setup.py", line 250, in setup_package
        .format(numpy_req_str, instructions))
    ImportError: Numerical Python (NumPy) is not installed.
    scikit-learn requires NumPy >= 1.6.1.
    Installation instructions are available on the scikit-learn website: http://scikit-learn.org/stable/install.html


    ----------------------------------------
Command ""c:\program files (x86)\python36-32\python.exe" -u -c "import setuptools, tokenize;__file__='C:\\Users\\Kleber\\AppData\\Local\\Temp\\pip-build-lspca6ng\\scikit-learn\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Kleber\AppData\Local\Temp\pip-855bsh2w-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Kleber\AppData\Local\Temp\pip-build-lspca6ng\scikit-learn\

Tem algum How-to para instalação no windows 64bit ou outra opção para instalar sem o prompt ?

6 respostas

Olá Kleber,

Para instalar no windows achei esses executáveis, https://sourceforge.net/projects/scikit-learn/files/

basta baixar e instalar

Espero ter ajudado

Estou usando o Python 3.6, e nesse link não achei instalador para essa versão, tentei instalar para o 3.5 e não funcionou.

Fiz o downgrade para a versão 3.5, instalei o .exe apropriado para essa versão do python, quando fui rodar o código abaixo:

porco1 = [1, 1, 0] porco2 = [1, 1, 0] porco3 = [1, 1, 0]

cachorro1 = [1, 1, 1] cachorro2 = [0, 1, 1] cachorro3 = [0, 0, 1]

dados = [porco1, porco2, porco3,cachorro1, cachorro2, cachorro3]

marcacoes = [1, 1, 1, -1, -1, -1] # porco = 1 , cachorro = -1

misterioso1 = [1, 1, 1] misterioso2 = [1, 0, 0] teste = [misterioso1,misterioso2]

from sklearn.naive_bayes import MultinomialNB

modelo = MultinomialNB() modelo.fit(dados, marcacoes) print(modelo.predict(teste))

Deu o seguinte erro:

C:\Users\Kleber\AppData\Local\Programs\Python\Python35\python.exe C:/Users/Kleber/Documents/Projetos/learningmachine/classificacao.py Traceback (most recent call last): File "C:/Users/Kleber/Documents/Projetos/learningmachine/classificacao.py", line 18, in from sklearn.naive_bayes import MultinomialNB File "C:\Users\Kleber\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn__init.py", line 57, in from .base import clone File "C:\Users\Kleber\AppData\Local\Programs\Python\Python35\lib\site-packages\sklearn\base.py", line 8, in import numpy as np ImportError: No module named 'numpy'

Process finished with exit code 1

Pelo que me parece ele não está achando o numpy, uma lib que também precisar ser instalada . Desculpa não ter mandado o link para essa também é para essa outra , como já estou tinha instalado acabou não dando erro para mim.

Carlos, obrigado pela ajuda

Consegui instalar o SciPy, porém o numpy baixei a pasta zipada, ao descompactar, não achei o .exe, teria que copiar essa pasta que baixei para algum outro lugar ou teria que rodar algum script no Prompt ?

Com esse arquivo acredito que seja mais fácil de instalar

http://www.lfd.uci.edu/~gohlke/pythonlibs/tugh5y6j/numpy-1.11.3+mkl-cp27-cp27m-win32.whl

pip install numpy-1.11.3+mkl-cp27-cp27m-win32.whl
solução!

Obrigado, eu testei baixando o Anaconda e rodou com as bibliotecas necessárias para o curso

https://www.continuum.io/downloads