Python3.6 32bit 버전이라면 쉽게 만들 수 있는 scikit-learn 환경 (anaconda 이용하지 않는다)

2020/05/27 시점에서는 이제 Windows 64bit의 python에서도 문제없이 numpy나 sklearn이 pip install 할 수 있다.

pip install sklearn만 실행하면 numpy나 scipy도 설치해 준다.
> python --version
Python 3.8.2

> pip install sklearn
Requirement already satisfied: sklearn in c:\users\username\appdata\local\programs\python\python38\lib\site-packages (0.0)
Collecting scikit-learn
  Using cached scikit_learn-0.23.1-cp38-cp38-win_amd64.whl (6.8 MB)
Requirement already satisfied: threadpoolctl>=2.0.0 in c:\users\username\appdata\local\programs\python\python38\lib\site-packages (from scikit-learn->sklearn) (2.0.0)
Collecting scipy>=0.19.1
  Using cached scipy-1.4.1-cp38-cp38-win_amd64.whl (31.0 MB)
Collecting numpy>=1.13.3
  Using cached numpy-1.18.4-cp38-cp38-win_amd64.whl (12.8 MB)
Requirement already satisfied: joblib>=0.11 in c:\users\username\appdata\local\programs\python\python38\lib\site-packages (from scikit-learn->sklearn) (0.15.1)
Installing collected packages: numpy, scipy, scikit-learn
Successfully installed numpy-1.18.4 scikit-learn-0.23.1 scipy-1.4.1

> pip list
Package       Version
------------- -------
numpy         1.18.4
pip           20.1.1
scikit-learn  0.23.1
scipy         1.4.1
sklearn       0.0

전제



아나콘다를 사용하지 않고 기계 학습 환경을 만들고 싶었습니다.
32bit판으로 좋으니까 scikit-learn 환경을 빨리 만들어 우선은 움직이고 싶은 사람을 위한 것일까.
Windows에서 64bit판의 Python이나 scikit-learn을 가지런히 하는 방법은 별도 정리할 수 있으면 투고할 예정.

이번 환경


  • Windows10 (64bit)
  • git (python 명령을 git bash에서 실행)
  • python-3.6.5.exe (32bit)
  • numpy-1.14.2 (32bit)
  • scipy-1.0.1 (32bit)
  • scikit-learn-0.19.1 (32bit)

  • numpy


    $ python -m pip install numpy
    Collecting numpy
      Downloading https://files.pythonhosted.org/packages/05/3f/39ec9e88b0a14930c70722f832861c2ef7bd4bbee9ed8d586c0c1dcb531b/numpy-1.14.2-cp36-none-win32.whl (9.8MB)
        100% |████████████████████████████████| 9.8MB 107kB/s
    Installing collected packages: numpy
    Successfully installed numpy-1.14.2
    

    scipy


    $ pip install scipy
    Collecting scipy
      Downloading https://files.pythonhosted.org/packages/dc/ab/7f2d3a112635b59e1f275b0c14f512839b7d26e8c3bcadf5391a3eb74aba/scipy-1.0.1-cp36-none-win32.whl (26.0MB)
        100% |████████████████████████████████| 26.0MB 806kB/s
    Requirement already satisfied: numpy>=1.8.2 in c:\users\parkh\appdata\local\programs\python\python36-32\lib\site-packages (from scipy) (1.14.2)
    Installing collected packages: scipy
    Successfully installed scipy-1.0.1
    

    scikit-learn


    $ pip install scikit-learn
    Collecting scikit-learn
      Downloading https://files.pythonhosted.org/packages/87/b7/0e7f5c0cf765cf4e1924c068e7b2e1708c93ebffde9302a57ea8f26619e9/scikit_learn-0.19.1-cp36-cp36m-win32.whl (3.9MB)
        100% |████████████████████████████████| 3.9MB 2.1MB/s
    Installing collected packages: scikit-learn
    Successfully installed scikit-learn-0.19.1
    

    문제


    $ pip install numpy-1.14.2+mkl-cp36-cp36m-win_amd64.whl
    numpy-1.14.2+mkl-cp36-cp36m-win_amd64.whl is not a supported wheel on this platform.
    

    PC가 64bit이라 생각하고 numpy 64bit판을 넣으면 에러가 나왔다.
    python-3.6.5.exe는 32bit 버전이었으므로 무결성이 맞지 않고 오류.
    실은 상술한 바와 같이 간단하게 pip install numpy 로 numpy 32bit판이 인스톨 할 수 있었다.
    고생해서 64bit판을 찾아올 필요가 없었지만,
    성능 등 생각했을 경우는 그중 사용할 것이다.

    주의



    Python의 다운로드 페이지에서 "Download Python 3.6.5"를 클릭하면 32bit 버전이 다운로드됩니다.


    64bit를 다운로드하는 경우는 위의 페이지에서 「Windows」를 클릭해 천이한 페이지에서 64bit용을 선택하는 것.

    좋은 웹페이지 즐겨찾기