λλ μμνλ€: ./envμ virtualenv
"μ»΄ν¨ν°μ VCRUNTIME140.dllμ΄ μκΈ° λλ¬Έμ νλ‘κ·Έλ¨μ μμν μ μμ΅λλ€."λΌλ GUI μ€λ₯ λν μμκ° λνλ©λλ€.
λΆλͺ ν virtualenvλ vcruntime140.dllμ Python 3.5κ° Windowsμμ μλνλλ‘ μ virtualenvμ 볡μ¬ν΄μΌ ν©λλ€.
μλ http://bugs.python.org/issue25119μ μ μΆλμμ΅λλ€.
@zooba μ΅κ³ μ virtualenvκ° μ¬κΈ°μμ μ§νλμ΄μΌ νλ λ°©λ²μ λν μ‘°μΈμ΄ μμ΅λκΉ? λͺ¨λ 3.5 virtualenvμ dllμ 볡μ¬νμκ² μ΅λκΉ?
λ€, κ·Έλ΄ νμκ° μμ΅λλ€.
Windowsμμλ sys.prefix
λ° join(sys.prefix, 'DLLs')
μμ λͺ¨λ vcruntime*.dll
νμΌμ 볡μ¬νλ κ²μ΄ μ’μ΅λλ€. μ΄λ μμ μμ μ°λ¦¬λ μ΄μ νμ₯ λͺ¨λκ³Όμ μνΈνμ μν΄ vcruntime140.dll
λ₯Ό DLLλ‘ μ΄λν κ²μ΄μ§λ§ μΈμ κ° λ μ§λ μ μ μμ΅λλ€(μμ§ μ£Όμ 릴리μ€μ μμ΄μΌ νλ€κ³ νμ νμ§ μμ΅λλ€).
https://pypi.python.org/pypi/virtualenv-rewrite μμλ μ΄ μ€λ₯κ° λ°μν©λκΉ?
μλμ, virtualenv-rewriteλ Python 3.5μμ μ μλν©λλ€. (μ λ μΌλ§ μ μ virtualenv-rewrite 14.1.0μ ν μ€νΈνμ§λ§ Jenkinsμμλ μ¬μ ν μ μλν©λλ€.)
Windowsμμ λμΌν λ¬Έμ κ° λ°μνκ³ μ€ν¬λ¦½νΈ μ€μ μ΄ μ€μ λ‘ μλ£λμ§ μμκΈ° λλ¬Έμ dllμ 볡μ¬νλ κ²λ§μΌλ‘λ μΆ©λΆνμ§ μμ΅λλ€.
λμΌν μ°½μ python 2.7κ³Ό 3.5κ° μκ³ (λ λ€ λͺ¨λ μ¬μ©μμκ² μ€μΉλ¨) λ€μ λͺ λ Ήμ΄ λͺ¨λ μ€ν¨ν©λλ€.
> virtualenv --python="C:\Python35\python.exe" env
(with virtualenvwrapper) > mkvirtualenv --python="C:\Python35\python.exe" env
> C:\Python35\Scripts\virtualenv-3.4.exe --python="C:\Python35\python.exe" env
virtualenv v13.1.2κ° μλ Windows 10μμ Python 3.5.1λ‘ μ΄ λ²κ·Έλ₯Ό νμΈνμμμ€.
Btw, μλνλ €λ©΄ 3.4λ‘ λλλ €μΌ νμ΅λλ€.
virtualenv 15.0.3μ΄ μ€μΉλ Windows 10μμ Python 3.5.2λ‘ μ΄κ²μ νμΈν©λλ€.
virtualenv 15.0.3μ΄ μλ Windows 8.1μμ Python 3.5.2λ‘ μ΄κ²μ νμΈνμμμ€.
virtualenv 15.0.3μ΄ μ€μΉλ Windows 7μμ Python 3.5.2μ λ²κ·Έ νμΈ
μμμ΄. λλ κ°μ λ¬Έμ κ° μμλ€. https://sourceforge.net/projects/pywin32/ μμ "pywin32"λ₯Ό μ€μΉνμ΅λλ€.
κ·Έ ν μ€λ₯κ° λ°μνμ§ μμμ΅λλ€. pywin32μλ Windowsμ© python νμ₯μ΄ μμ΅λλ€.
Python λ²μ μ λ§κ² μ€μΉνμμμ€.
μ¬λ°λ₯Έ λ²μ μ μ»μλμ§ νμΈνμμμ€(Python λ²μ , 32λΉνΈ/64λΉνΈ λ±κ³Ό μΌμΉ).
λμμ΄ λκΈ°λ₯Ό λ°λλλ€.
Windows 7 Python 3.5.2μ κ²½μ° http://www.opendll.com/index.php?file-download=vcruntime140.dll&arch=64Bit&version=14.0.22816.0&dsc=Microsoft%AE-C-Runtime-Library# λ₯Ό Cλ‘ λ³΅μ¬ν©λλ€. \ μλμ°
κ³ λ§μμ, μμ΄λ―Έν°ν! BTWλ μ λ’°ν μ μλ μμμ μΈν°λ· μ¬μ΄νΈμμ DLL νμΌμ λ€μ΄λ‘λν νμκ° μμ΅λλ€. c:/Python3.5/(λλ Python 3.5λ₯Ό μ€μΉν λͺ¨λ μμΉ)μμ %PATH%μ λλ ν°λ¦¬λ‘ 볡μ¬νκΈ°λ§ νλ©΄ λ©λλ€.
μ μ¬νκ², python3.dll
λ₯Ό 볡μ¬νμ§ μμ΅λλ€. μ΄λ PyQt5μ κ°μ μΌλΆ νμ₯ λͺ¨λμ΄ ImportError: DLL load failed: The specified module could not be found.
μ€ν¨ν¨μ μλ―Έν©λλ€.
κ°λ¨ν ν΄κ²° λ°©λ²μ΄ μμ΅λλ€. νΉμ Python λ²μ μ ν¬ν¨νλλ‘ κ²½λ‘λ₯Ό μ λ°μ΄νΈνκΈ°λ§ νλ©΄ λ©λλ€. μ:
set "PATH=C:\Program Files (x86)\Python36-32;%PATH%"
μ΄ λ¬Έμ λ μ΅κ·Ό νλμ΄ μμκΈ° λλ¬Έμ μλμΌλ‘ μ€λλ κ²μΌλ‘ νμλμμ΅λλ€. λ μ΄μμ νλμ΄ μμΌλ©΄ νμλ©λλ€. κ³μ μ΄μ΄λκ³ μΆλ€λ©΄ λκΈμ μΆκ°νμΈμ. κ·νμ κΈ°μ¬μ κ°μ¬λ립λλ€.
κ°μ₯ μ μ©ν λκΈ
μ μ¬νκ²,
python3.dll
λ₯Ό 볡μ¬νμ§ μμ΅λλ€. μ΄λ PyQt5μ κ°μ μΌλΆ νμ₯ λͺ¨λμ΄ImportError: DLL load failed: The specified module could not be found.
μ€ν¨ν¨μ μλ―Έν©λλ€.