requirements package management - pyohamen/TIL GitHub Wiki
requirements.txt
νμ΄μ¬μΌλ‘ νλ‘μ νΈλ₯Ό μ§ννλ€λ³΄λ©΄ pip μΌλ‘ μ¬λ¬ ν¨ν€μ§λ₯Ό μ€μΉνλλ°, νλ‘μ νΈμ νμν ν¨ν€μ§λ€μ requirements.txt λ‘ κ΄λ¦¬νμ¬ ν λ²μ μ€μΉν μ μμ
μ΄λ¦μ κΌ requirements.txt λ‘ ν νμλ μλλ°
λλΆλΆ νμ μμ μ μ΄λ¦μΌλ‘ κ΄λ¦¬νλ μ λ§νλ©΄ λ§μΆμ
-
requirements.txt μμ±
$ pip freeze > requirements.txtfreeze λ pip λͺ λ Ήμ΄
-
requirements.txt μ
alabaster==0.7.12 alembic==1.0.11 appnope==0.1.0 atomicwrites==1.3.0 attrs==19.1.0 Babel==2.7.0 backcall==0.1.0 ... idna==2.8 imagesize==1.1.0 importlib-metadata==0.19 ipykernel==5.1.2 ipython==7.7.0 ipython-genutils==0.2.0 ipywidgets==7.5.1 itsdangerous==1.1.0 jdcal==1.4.1 -
ν¨ν€μ§ μ€μΉ
requirements.txt κ° μλ λλ ν 리μμ μλ λͺ λ Ήμ΄
$ pip install -r requirements.txt -
ref
-
λ¨μν ν΄λΉ λ²μ μ΄μ μ€μΉ
idna>=2.8 -
2 λ²μ λμ μ무 λ²μ μ€μΉ
idna>=2.* -
ν¨ν€μ§λ venv μ μ€μΉνμ ~
-