【macOS】Python pip에서 주요 라이브러리 설치하기

【macOS】Python pip에서 주요 라이브러리 설치하기

2022-10-06 last update

9 minutes reading pip 환경 구축 도서관 파이썬 설치

개요



MacBook을 새롭게 만들었기 때문에 다시 파이썬에서 자주 사용하는 라이브러리를 정리하고 설치한다.

설치할 라이브러리 목록


  • numpy
  • matplotlib
  • pandas
  • opencv-python
  • scikit-learn
  • scipy
  • Pillow
  • beautifulsoup4

  • 환경


  • macOS 10.14.4 Mojave

  • 전제


  • Python3은 설치됨
    참조 : 【2019년 5월】MacBook에 Jupyter Notebook을 설치한다 (macOS 10.14.4/Mojave)

  • 설치 실시



    pip로 여러 패키지를 함께 설치하려면 pip3 install 뒤에 공백으로 구분하여 패키지 이름을 지정합니다.
    $ pip3 install numpy matplotlib pandas opencv-python scikit-learn scipy Pillow beautifulsoup4
    Collecting numpy
      Downloading https://files.pythonhosted.org/packages/43/6e/71a3af8680a159a141fab5b4d19988111a09c02ffbfdeb42175cca0fa341/numpy-1.16.3-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (13.9MB)
        100% |████████████████████████████████| 13.9MB 1.2MB/s 
    Collecting matplotlib
      Downloading https://files.pythonhosted.org/packages/2e/81/bb51214944e79f9c9261badd7ef99b573fb0bc9110c0075c6a9e76224d0d/matplotlib-3.0.3-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (14.3MB)
        100% |████████████████████████████████| 14.3MB 1.4MB/s 
    Collecting pandas
      Downloading https://files.pythonhosted.org/packages/fc/43/fd867e3347559845c8f993059d410c50a1e18709f1c4d4b3b47323a06a37/pandas-0.24.2-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (15.9MB)
        100% |████████████████████████████████| 15.9MB 1.4MB/s 
    Collecting opencv-python
      Downloading https://files.pythonhosted.org/packages/8d/ff/13e77ee7ac431f831e20d81a6bf0214ca1cf550cf9b575e3213e14325c81/opencv_python-4.1.0.25-cp37-cp37m-macosx_10_7_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (52.1MB)
        100% |████████████████████████████████| 52.1MB 564kB/s 
    Collecting scikit-learn
      Downloading https://files.pythonhosted.org/packages/5b/96/bfb692ca7485bb7bde27f15aef8c7e72311e1b8df481e4bc3a7eeba42fc7/scikit_learn-0.21.0-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (10.5MB)
        100% |████████████████████████████████| 10.5MB 2.0MB/s 
    Collecting scipy
      Downloading https://files.pythonhosted.org/packages/dd/6c/ccf7403d14f0ab0f20ce611696921f204f4ffce99a4fd383c892a6a7e9eb/scipy-1.2.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (27.3MB)
        100% |████████████████████████████████| 27.3MB 966kB/s 
    Collecting Pillow
      Downloading https://files.pythonhosted.org/packages/22/55/2ce41fa510f131c776112a1d24ee90cddffc96f1bf0311efb14fdd8ae877/Pillow-6.0.0-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (3.7MB)
        100% |████████████████████████████████| 3.7MB 940kB/s 
    Collecting beautifulsoup4
      Downloading https://files.pythonhosted.org/packages/1d/5d/3260694a59df0ec52f8b4883f5d23b130bc237602a1411fa670eae12351e/beautifulsoup4-4.7.1-py3-none-any.whl (94kB)
        100% |████████████████████████████████| 102kB 1.6MB/s 
    Collecting cycler>=0.10 (from matplotlib)
      Downloading https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl
    Requirement already satisfied: python-dateutil>=2.1 in /usr/local/lib/python3.7/site-packages (from matplotlib) (2.8.0)
    Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 (from matplotlib)
      Downloading https://files.pythonhosted.org/packages/dd/d9/3ec19e966301a6e25769976999bd7bbe552016f0d32b577dc9d63d2e0c49/pyparsing-2.4.0-py2.py3-none-any.whl (62kB)
        100% |████████████████████████████████| 71kB 1.7MB/s 
    Collecting kiwisolver>=1.0.1 (from matplotlib)
      Downloading https://files.pythonhosted.org/packages/df/93/8bc9b52a8846be2b9572aa0a7c881930939b06e4abe1162da6a0430b794f/kiwisolver-1.1.0-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (113kB)
        100% |████████████████████████████████| 122kB 1.1MB/s 
    Collecting pytz>=2011k (from pandas)
      Downloading https://files.pythonhosted.org/packages/3d/73/fe30c2daaaa0713420d0382b16fbb761409f532c56bdcc514bf7b6262bb6/pytz-2019.1-py2.py3-none-any.whl (510kB)
        100% |████████████████████████████████| 512kB 2.3MB/s 
    Collecting joblib>=0.11 (from scikit-learn)
      Downloading https://files.pythonhosted.org/packages/cd/c1/50a758e8247561e58cb87305b1e90b171b8c767b15b12a1734001f41d356/joblib-0.13.2-py2.py3-none-any.whl (278kB)
        100% |████████████████████████████████| 286kB 1.3MB/s 
    Collecting soupsieve>=1.2 (from beautifulsoup4)
      Downloading https://files.pythonhosted.org/packages/b9/a5/7ea40d0f8676bde6e464a6435a48bc5db09b1a8f4f06d41dd997b8f3c616/soupsieve-1.9.1-py2.py3-none-any.whl
    Requirement already satisfied: six in /usr/local/lib/python3.7/site-packages (from cycler>=0.10->matplotlib) (1.12.0)
    Requirement already satisfied: setuptools in /usr/local/lib/python3.7/site-packages (from kiwisolver>=1.0.1->matplotlib) (40.8.0)
    Installing collected packages: numpy, cycler, pyparsing, kiwisolver, matplotlib, pytz, pandas, opencv-python, joblib, scipy, scikit-learn, Pillow, soupsieve, beautifulsoup4
    Successfully installed Pillow-6.0.0 beautifulsoup4-4.7.1 cycler-0.10.0 joblib-0.13.2 kiwisolver-1.1.0 matplotlib-3.0.3 numpy-1.16.3 opencv-python-4.1.0.25 pandas-0.24.2 pyparsing-2.4.0 pytz-2019.1 scikit-learn-0.21.0 scipy-1.2.1 soupsieve-1.9.1
    



    설치된 패키지 확인


    $ pip3 list
    Package            Version 
    ------------------ --------
    appnope            0.1.0   
    attrs              19.1.0  
    backcall           0.1.0   
    beautifulsoup4     4.7.1   
    bleach             3.1.0   
    cycler             0.10.0  
    decorator          4.4.0   
    defusedxml         0.6.0   
    entrypoints        0.3     
    ipykernel          5.1.0   
    ipython            7.5.0   
    ipython-genutils   0.2.0   
    ipywidgets         7.4.2   
    jedi               0.13.3  
    Jinja2             2.10.1  
    joblib             0.13.2  
    jsonschema         3.0.1   
    jupyter            1.0.0   
    jupyter-client     5.2.4   
    jupyter-console    6.0.0   
    jupyter-core       4.4.0   
    kiwisolver         1.1.0   
    MarkupSafe         1.1.1   
    matplotlib         3.0.3   
    mistune            0.8.4   
    nbconvert          5.5.0   
    nbformat           4.4.0   
    notebook           5.7.8   
    numpy              1.16.3  
    opencv-python      4.1.0.25
    pandas             0.24.2  
    pandocfilters      1.4.2   
    parso              0.4.0   
    pexpect            4.7.0   
    pickleshare        0.7.5   
    Pillow             6.0.0   
    pip                19.0.3  
    prometheus-client  0.6.0   
    prompt-toolkit     2.0.9   
    ptyprocess         0.6.0   
    Pygments           2.4.0   
    pyparsing          2.4.0   
    pyrsistent         0.15.1  
    python-dateutil    2.8.0   
    pytz               2019.1  
    pyzmq              18.0.1  
    qtconsole          4.4.4   
    scikit-learn       0.21.0  
    scipy              1.2.1   
    Send2Trash         1.5.0   
    setuptools         40.8.0  
    six                1.12.0  
    soupsieve          1.9.1   
    terminado          0.8.2   
    testpath           0.4.2   
    tornado            6.0.2   
    traitlets          4.3.2   
    wcwidth            0.1.7   
    webencodings       0.5.1   
    wheel              0.33.1  
    widgetsnbextension 3.4.2