μ΄ λ¬Έμ λ μ΄λμλ λ¬Έμνλμ΄ μμ§ μμ§λ§ install-option
μ ~/.pip/pip.conf
install-option
λ₯Ό μ§μ νλ©΄ virtualenv
μ¬μ μλμ§ μμ΅λλ€. μ§μ₯ PCμ λν μ¬μ©μ μ νμΌλ‘ μΈν΄ install-option
--prefix=/path/to/somwhere
νλλ°,μ΄ μ€μ μ μ¬μ©νλ©΄ Venv ( $PIP_RESPECT_VIRTUALENV
μ¬μ©)μ λͺ¨λ μ€μΉκ° μ§μ λ κ²½λ‘μ κ³μ μ€μΉλ©λλ€. μμ±μ install-option
. μ΄κ²μ λμκ² μμ λ λμμ μλμμ§λ§ pip.conf
무μνλ κ²μ΄ μ¬λ°λ₯Έ μ‘°μΉμΈμ§ νμ€νμ§ μμ΅λλ€. μλ§λ κ·Έλ¬ν νλμ λ¬Έμννλ κ²μ΄ κ°μ₯ μ’μ΅λλ€. λ λ€λ₯Έ μ΄μν μ μ ν¨ν€μ§κ° venvμ μ€μΉλμ΄ μμ§ μκ³ pipκ° μ°Ύμ μ μκΈ° λλ¬Έμ virtualenvμμ μ κ±° ν μ μλ€λ κ²μ
λλ€.
μ΄κ²μ pip 1.4.1 λ° 1.5.6 λ° virtualenv 1.11.6μ μ¬μ©ν λ λμκ² λ°μνμ΅λλ€.
λ΄ νμ¬ μμ μ¬νμ virtualenvwrapper
μ postactivate
νν¬λ₯Ό ν΅ν΄ $PIP_CONFIG_FILE
μ /dev/null
λ‘ μ€μ νκ³ postdeactivate
μμ μ€μ ν΄μ νλ κ²μ
λλ€.
μ΄ λ¬Έμ λ μ¬μ ν μ‘΄μ¬ν©λλ€. μ κ²½μ°μλ Venvμ μμ§ μμ λ --user
μ€μΉλ₯Ό μ¬μ©νκ³ μΆμ΅λλ€ ( ~/.config/pip/pip.conf
μμ μ€μ μ ν΅ν΄νμ§λ§ "normal"(in-venv)λ venv (do --user
μ€μΉλ Venvμμλ μλ―Έκ° μμ΅λκΉ?).
λ κ°μ§ κ°λ₯ν μ루μ (첫 λ²μ§Έ μ루μ λ§ μ€μ λ‘ pipλ‘ κ΅¬νν μ μμ§λ§ μ¬κΈ°μ λ Όμλ₯Ό μμν μλ μμ)μ λ€μκ³Ό κ°μ΅λλ€.
~/.config/pip/pip-novenv.conf
λλ κΈ°ν).--user
venvμμ no-opμΌλ‘ λ§λμμμ€ (λ€μ λ§νμ§λ§ --user
+ venvκ° μλ―Έκ° μλμ§ λͺ¨λ₯΄κ² μ΅λλ€ : ~/.local/lib/pythonX.Y
νλλΏμ΄λ―λ‘ λͺ¨λ κ²©λ¦¬κ° λμ΄μ§λλ€).Python 3.5.3μ μ¬μ ν λ¬Έμ κ° μμ΅λλ€.
κ°μ νκ²½μ μ¬μ©νκ³ μ¬μ©μκ° pip.confμμ μ€μΉνλ μμ κΉμ§ νκ²½μμ£Όμλ₯Ό κΈ°μΈμ΄λ €κ³ νλ©΄ μλνμ§ μλ μμ€ν μΌλ‘ λλ©λλ€.
νμλ€μ΄ sudo pip
μ¬μ©νμ§ μλλ‘νλ €κ³ νμ΅λλ€. μ μ λ μ΄λ €μμ§κ³ μμ΅λλ€.
μ΄κ²μ virtualenv
μ λ²κ·Έκ° μλλκΉ-μΌλΆ μ΅μ
μ μ¬μ©ν λ PIP_CONFIG_FILE=/dev/null
μ€μ νμ§ μλ κ²μ
λκΉ?
μ€, μ€λ μ΄κ²μ λ¬Όλ Έλ€.
λκ΅°κ° μ΄κ²μ μ¬ννλ λ°©λ²μ λν λͺ νν μ§μΉ¨μ μ 곡 ν μ μμ΅λκΉ?
κ°μ₯ μ μ©ν λκΈ
λ΄ νμ¬ μμ μ¬νμ
virtualenvwrapper
μpostactivate
νν¬λ₯Ό ν΅ν΄$PIP_CONFIG_FILE
μ/dev/null
λ‘ μ€μ νκ³postdeactivate
μμ μ€μ ν΄μ νλ κ²μ λλ€.