ํ์ผ "
์์
ํ ์น
ํ์ผ "C:\Users\hp i3\Anaconda3\lib\site-packages\torch__init__.py", 76ํ,
ํ ์น์์._C ๊ฐ์ ธ์ค๊ธฐ *
ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค.
@HarshneetBhatia ์ด๋ค ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์ต๋๊น? CUDA ์นด๋๊ฐ ์์ต๋๊น? ์ด๋ป๊ฒ ์ค์นํ์ จ๋์?
@HarshneetBhatia ๊ทธ๋ฆฌ๊ณ Anaconda ์ค์น ๊ฒฝ๋ก ์์ ๊ณต๊ฐ์ด ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค. ์๋ ๊ธธ์ ์๋ํด ์ฃผ์๊ฒ ์ต๋๊น?
@peterjc123
Anaconda ์ฌ์ฉ - Spyder Python 3.6
conda install -c peterjc123 pytorch๋ฅผ ์ค์นํ์ต๋๋ค.
๋๋ ์๋์ฐ 8.1์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค
๊ณต๊ฐ์ผ๋ก ์ธํด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋์ผํ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํฉ๋๋ค. hp i3 - ์ด๋ฆ์ ๋ณ๊ฒฝํด์ผ ํฉ๋๊น?
@HarshneetBhatia Anaconda๋ฅผ ๋ค์ ์ค์นํ ํ์๋ ์๋ํ์ง ์์ผ๋ฉด sth๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. Dependency Walker์ ๊ฐ์ด [Anaconda PATH]\Lib\site-packages\torch\lib\_C.pyd
๋ฅผ ์ด์ด ๋ฌด์์ด ์๋ชป๋์๋์ง ๊ฐ์งํฉ๋๋ค.
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๊ณ ์์ค๋ฅผ ์ปดํ์ผํ์ฌ ๋์ผํ ๋๋ ํ ๋ฆฌ์์ ์์ฑ๋๋ ๋๋ ํ ๋ฆฌ ํ ์น๋ก ์ธํด ๋ฐ์ํ์ต๋๋ค. ๋๋ฅผ ์ํ ํด๊ฒฐ์ฑ ์ ๋จ์ํ ํ์ด์ฌ์ ์ด๊ธฐ ์ ์ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ด์์ต๋๋ค.
@maatini ์ ๋ Anaconda๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋๋ ํ ๋ฆฌ ๋ณ๊ฒฝ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ธ์.
๋ฏธ๋ฆฌ ๊ฐ์ฌ๋๋ฆฝ๋๋ค
๋ด ๊ฒฝ์ฐ์ ๋ฌธ์ ๋ ๋ด๊ฐ pytorch๋ฅผ ์ปดํ์ผํ ๋๋ ํ ๋ฆฌ์ (๋ช ๋ น) ์ ธ์์ python์ ์์ํ๋ค๋ ๊ฒ์ ๋๋ค. ์ด ๋๋ ํ ๋ฆฌ์๋ "ํ ์น๋ฅผ ๊ฐ์ ธ์ค๊ธฐ"ํ๋ฉด ํ์ด์ฌ์ด ๋ก๋ํ๋ ค๊ณ ํ๋ ํ์ ๋๋ ํ ๋ฆฌ๊ฐ ์์ต๋๋ค(์์ฑ๋จ). ๋ฐ๋ผ์ ํ์ด์ฌ์ ์์ํ๊ธฐ ์ ์ pytorch ๋๋ ํ ๋ฆฌ๋ฅผ ๋ ๋๊ธฐ๋ง ํ๋ฉด ๋ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
@maatini Anaconda์์ ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์๋์ง ์๊ณ ์์ต๋๊น?
Anaconda์์ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์์ง ๋ชปํ๊ธฐ ๋๋ฌธ์
๋๋ค.
@HarshneetBhatia ์ผ๋ฐ์ ์ผ๋ก ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ๊ณผ ๋์ผ: cd
.
๋ค์ ์ปจํ ์คํธ์์ ๋น์ทํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด์ ์๋ windows10 pytorch 0.2.1(-c peterjc123์ ์๋์ฝ๋ค ๋ฐฐํฌ ์ฌ์ฉ)์ ์ฑ๊ณต์ ์ผ๋ก ์ฌ์ฉํ์ต๋๋ค. ์ด์ ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ์ฌ์ฉํ ์ ์๋๋ก pip .whl์ ๋ค์ด๋ก๋ํ์ผ๋ฏ๋ก pytorch 0.2.1์ ์ ๊ฑฐํ๊ณ ๋ค์์ ์ฌ์ฉํ์ฌ ํ ํ์ผ ์ค์น๋ฅผ ์๋ํ์ต๋๋ค.
pip install $PATH_TO_WHL$/torch-0.3.0b0+591e73e-cp36-cp36m-win_amd64.whl
์ด๊ฒ์ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์ง๋ง (spyder, PyDev ๋ฐ python ๋ช
๋ น์ค์์) ๋ค์์ ์ป์ต๋๋ค.
'>> ํ ์น ๊ฐ์ ธ์ค๊ธฐ
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "C:\Users\alexandre\Anaconda3\lib\site-packages\torch__init__.py", 76ํ,
ํ ์น์์._C ๊ฐ์ ธ์ค๊ธฐ *
ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค.
'
์ ๋ Windows 10, python 3.6.4, conda 4.4.10์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ pip
๋ ์๋์ฝ๋ค ํ์
๋๋ค.
๋์์ผ๋ก ๋ค์์ ์๋ํ์ต๋๋ค.
conda install -c peterjc123 pytorch cuda80
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ '์ผํ๋ค'
๊ทธ๋ฌ๋ .whl ํ์ผ์ด ์คํจํ๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค(๋๋ฃ์ ์ปดํจํฐ์์ ์๋ํจ).
@aviolov ์๋ง๋ Visual C++ Redist 2017๊ณผ ๊ด๋ จ์ด ์์ ๊ฒ์ ๋๋ค. conda ์ฑ๋์ ํตํด vc ํจํค์ง๋ฅผ ์ค์นํ๋ฉด ์ ๋ฐ์ดํธ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ค์ ๋จ๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
pip uninstall torch
pip install $PATH_TO_WHL$/torch-0.3.0b0+591e73e-cp36-cp36m-win_amd64.whl
์๋ํ๋ ๊ฒฝ์ฐ MSVC์ ๊ด๋ จ๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด PATH์ cuda ํ์ผ์ด ์์ ์ ์์ต๋๋ค.
๋๋ ์ด๊ฒ์ด CUDA์ ๊ด๋ จ๋ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์์ ๋ค๋ฅธ ์๊ฒฌ์์ ์ ์ ์๋ฏ์ด pip install
๋ช
๋ น์ด ํ ์น ํด๋๋ฅผ '์ด์จ๋ ' ์๋ง์ผ๋ก ๋ง๋๋ ๊ฒ์ฒ๋ผ ๋ค๋ฆฌ์ง๋ง pip ๋ช
๋ น์ ์คํํ ๋์ผํ ํด๋์์ ํ์ด์ฌ์ ์คํํ ๋๋ง์ด ์๋๋ผ ๋ฌธ์ ๋ฅผ ๊ฒฝํํ์ต๋๋ค. (๋ค๋ฅธ ํด๋์ ์๋ pydev, spyder, ipython)
๋ํ ๋๋ ์๋ํ๋ค
์ฝ๋ค ์ค์น ํ์ดํ ์น
์ฝ๋ค ์ ๊ฑฐ ํ์ดํ ์น
ํ ์ค์น pytorch.whl
๊ทธ๋ฆฌ๊ณ ์คํจ๊ฐ ์ง์๋์๋๋ฐ, ์ด๋ ์ฒซ ๋ฒ์งธ conda ์ ๋ฐ์ดํธ์์ ํด๊ฒฐํ์ด์ผ ํ๊ธฐ ๋๋ฌธ์ vc2017 Redist์ ๊ด๋ จ์ด ์์์ ๋ํ๋ ๋๋ค.
๋ ๋ค๋ฅธ ์ด์ํ ์ ์ pip uninstall
์๋ํ ๋ ๋ด AppData\Local\Temp์์ ์ผ๋ถ ํด๋๋ฅผ ์ ๊ฑฐํ ์ ์๋ค๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๋ ๊ฒ์
๋๋ค. ์ด ํด๋๋ ํ ์น ๋ฐฐํฌํ(./torch/_nvrtc.cp.. ๋ฑ)์ฒ๋ผ ๋ณด์
๋๋ค.
@aviolov _nvrtc.cp..
์ด Anaconda ๋๋ ํ ๋ฆฌ์ ์๋์ง ํ์ธํ ์ ์์ต๋๊น?
fast.ai ๊ณผ์ ์์ ์ํ ์ฝ๋๋ฅผ ์คํํ๋ ค๊ณ ํ๋๋ฐ ๋น์ทํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋๋ ์๋กญ๊ณ jupyter ๋ ธํธ๋ถ์ ์ค์ ํ๊ธฐ ์ํด ๋ฐ์์ทจ๋ฅผ ๊ฑท๊ณ ์์ต๋๋ค.
`C:\Program Files\Anaconda3\envs\fastai\lib\site-packages\torch\__init__.py in <module>()
74 pass
75
---> 76 from torch._C import *
77
78 __all__ += [name for name in dir(_C)
ImportError: DLL load failed: The specified module could not be found.`
์๋๋ ๋ด ์ฝ๋ค ์ ๋ณด์ ๋๋ค
C:\Users\wecando>conda info
active environment : None
user config file : C:\Users\wecando\.condarc
populated config files : C:\Users\wecando\.condarc
conda version : 4.4.10
conda-build version : not installed
python version : 3.6.0.final.0
base environment : C:\Program Files\Anaconda3 (read only)
channel URLs : https://conda.anaconda.org/anaconda-fusion/win-64
https://conda.anaconda.org/anaconda-fusion/noarch
https://repo.continuum.io/pkgs/main/win-64
https://repo.continuum.io/pkgs/main/noarch
https://repo.continuum.io/pkgs/free/win-64
https://repo.continuum.io/pkgs/free/noarch
https://repo.continuum.io/pkgs/r/win-64
https://repo.continuum.io/pkgs/r/noarch
https://repo.continuum.io/pkgs/pro/win-64
https://repo.continuum.io/pkgs/pro/noarch
https://repo.continuum.io/pkgs/msys2/win-64
https://repo.continuum.io/pkgs/msys2/noarch
package cache : C:\Program Files\Anaconda3\pkgs
C:\Users\wecando\AppData\Local\conda\conda\pkgs
envs directories : C:\Users\wecando\AppData\Local\conda\conda\envs
C:\Program Files\Anaconda3\envs
C:\Users\wecando\.conda\envs
platform : win-64
user-agent : conda/4.4.10 requests/2.12.4 CPython/3.6.0 Windows/10 Windows/10.0.16299
@ peterjc123 , ์ ์๊ฐ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ํธ
์ถ๋ ฅ[11]: 'C:\Users\alexandre\Anaconda3'
glob.glob(r'./ */_nvrtc.cp ', ์ฌ๊ท=์ฐธ)
์์[10]:
['.\Lib\site-packages\torch\_nvrtc.cp36-win_amd64.pyd',
'.\pkgs\pytorch-0.3.0-py36_0.3.0cu80\Lib\site-packages\torch\_nvrtc.cp36-win_amd64.pyd']
.whl ํ์ผ์ ์ ๊ฑฐํ๊ณ conda install -c ...
๋ฅผ ํตํด ์ค์นํ ํ์
๋๋ค.
์ด์ ๋ํ ํด๊ฒฐ์ฑ ์ด ์์ต๋๊น? ๊ฐ์ ์ค๋ฅ์ ์ง๋ฉด
@ciphurus ์ด๋ค ํจํค์ง๋ฅผ ์ค์นํ๊ณ ์์ต๋๊น? conda๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ vc ํจํค์ง๋ฅผ ์
๋ฐ์ดํธํ ์ ์์ต๋๋ค. conda install -c peterjc123 vc
์, Windows 7์์ conda install -c peterjc123 pytorch๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. conda install -c peterjc123 pytorch_legacy๋ ์๋ํ์ง๋ง ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๋ํ conda install -c peterjc123 vc ์ ์ํ ๊ฒ์ ์๋ํ์ง๋ง ์ฌ์ ํ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
ํ ์น์์._C ๊ฐ์ ธ์ค๊ธฐ *
ํ์ผ "C:\Users\Admin.p2\pool\plugins\org.python.pydev_5.9.2.201708151115\pysrc_pydev_bundle\pydev_import_hook.py", 20ํ, do_import
๋ชจ๋ = self._system_import(์ด๋ฆ, ์ธ์, * kwargs)
ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ํ๋ก์์ ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
@ciphurus ์๋
ํ์ธ์! ์ด ์ค๋ฅ๋ ํ ์น ํจํค์ง์์ ๋ฐ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ทํ์ ์ค๋ฅ๋ PyTorch ์ธก์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ ํ์ธํ๊ธฐ ์ํด ๋ช
๋ น ํ๋กฌํํธ์์ import torch
ํ
์คํธ๋ฅผ ์คํํ์๊ฒ ์ต๋๊น?
@ peterjc123 ์ฌ๊ธฐ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
Conda install -c peterjc123 pytorch cuda80
์ฌ์ฉํ์ฌ Torch์ Torch_Legacy๋ฅผ ๋ชจ๋ ์๋ํ์ต๋๋ค.__init__.py
( torch._C import *
)์ 74๋ฒ์งธ ์ค์ ๊ฐ์ ์ค๋ฅ๊ฐ ์์ต๋๋ค.๋๋ ํ์ด์ฌ์ ์ฒ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์์ ๋ญ๊ฐ๋ฅผ ๋์ณค์ ์ ์์ต๋๋ค. ์์ธ์ ์ ํํ ํ์ ํ๊ธฐ ์ํด ์ถ๊ฐ ์ ๋ณด๊ฐ ํ์ํ๋ฉด ์๋ ค์ฃผ์ญ์์ค.
@sshahpouri ์ด ๋ช
๋ น์ ์๋ํ์๊ฒ ์ต๋๊น? conda install -c peterjc123 vc msvc2017_runtime
์๋์, Conda ๋ช
๋ น ํ๋กฌํํธ์์ ์๋ํ๋๋ฐ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
(๊ธฐ๋ณธ) C:\Users\Admin>python
Python 3.6.4 |Anaconda ์ฌ์ฉ์ ์ง์ (64๋นํธ)| (๊ธฐ๋ณธ๊ฐ, 2018๋
1์ 16์ผ, 10:22:32) [MSC v.
1900 64๋นํธ(AMD64)] win32์์
์์ธํ ๋ด์ฉ์ ๋ณด๋ ค๋ฉด "๋์๋ง", "์ ์๊ถ", "ํฌ๋ ๋ง" ๋๋ "๋ผ์ด์ผ์ค"๋ฅผ ์
๋ ฅํ์ญ์์ค.
์์ ํ ์น
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "", 1ํ, ์์
ํ์ผ "C:\Users\Admin\Anaconda3\lib\site-packages\torch__init__.py", 76ํ,
~์
ํ ์น์์._C ๊ฐ์ ธ์ค๊ธฐ *
ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ํ๋ก์์ ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
@ciphurus ์์ ๋์ผํ ๋ช ๋ น์ ์๋ํ์ฌ ์๋ํ๋์ง ํ์ธํ์ญ์์ค.
@peterjc123
conda install -c peterjc123 vc msvc2017_runtime
์๋
ํด๊ฒฐ ํ๊ฒฝ: ์คํจ
PackagesNotFoundError: ๋ค์ ํจํค์ง๋ ํ์ฌ ์ฑ๋์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
ํ์ฌ ์ฑ๋:
@sshahpouri @ciphurus ์คํ ์ฃ์กํฉ๋๋ค. conda install -c peterjc123 vc vs2017_runtime
์ด์ด์ผ ํฉ๋๋ค.
@peterjc123 ๋ช
๋ น์ ์๋ํ์ ๋ ๋ค์๊ณผ ๊ฐ์ python.exe - ์์คํ
์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
ํ๋ก๊ทธ๋จ์ ์์ํ ์ ์์ต๋๋ค.
api-ms-win-core-rtlsupport-l1-2-0.dll์ด ์ปดํจํฐ์ ์์ต๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ํ๋ก๊ทธ๋จ์ ๋ค์ ์ค์นํ์ญ์์ค.
@peterjc123 VS2017runtime ๊ณผ ํจ๊ป ์ค์นํ์ต๋๋ค. ์ค์น ์ฑ๊ณต, pytorch ์ค์น ์ฑ๊ณต, ํ์ง๋ง ํ ์น๋ฅผ ๊ฐ์ ธ์ค๋ฉด ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. (74ํ)
์ฐธ๊ณ ๋ก VS2017Runtime์ ์ค์นํ๋ฉด VC๊ฐ 14.1์์ 14๋ก ๋ค์ด๊ทธ๋ ์ด๋๋ฉ๋๋ค. ์ด๊ฒ์ ์๋์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ ์ง ์์?
๋ ๋ค๋ฅธ ์ฐธ๊ณ ์ฌํญ: ๋ฐฉ๊ธ ๋๊ตฐ๊ฐ๊ฐ PyTorch 0.2.1์ ์ฑ๊ณต์ ์ผ๋ก ์ค์นํ๋ ๋น๋์ค๋ฅผ ๋ณด์์ต๋๋ค.
@peterjc123 ์๋ํด ๋ณผ ์ ์๋๋ก 0.2.1์ ๋ํ ๋งํฌ๊ฐ ์์ต๋๊น?
@sshahpouri ๋ด repo ์ Easy Installation
์น์
์ ์ฐธ์กฐํ์ญ์์ค.
@ciphurus ์ฌ๊ธฐ ์์ win-64/vs2017_runtime-15.4.27004.2010-1.tar.bz2
๋ฅผ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ์๊ฒ ์ต๋๊น?
์๋์ฝ๋ค๋ฅผ ๋ค์ ์ค์นํ๊ณ ์คํํ ์์์์ต๋๋ค.
์ฝ๋ค ์ค์น -c peterjc123 vc vs2017_runtime
๊ทธ๋ฌ๋ ํ ์น๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ฌ์ ํ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ์ ์ฌํญ์ด ์์ต๋๊น?
@ciphurus Dependency ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌด์์ด ์๋ชป๋์๋์ง ๋๋ฒ๊ทธํ ์ ์์ต๋๊น? ๊ทธ๊ฒ์ ์ฌ์ฉํ์ฌ [Anaconda dir]\Lib\site-packages\torch\_C.pyd
์ ์ด๊ณ ์คํฌ๋ฆฐ์ท์ ๋ณด๋ด์ฃผ์ธ์.
@peterjc123 ํฌ์์!
ํ ์น ๋ฒ์ 0.2.1์ ๋ค์ด๋ก๋ํ์ฌ ์คํ๋ผ์ธ์ผ๋ก ์ค์นํ๋๋ฐ ์๋ํฉ๋๋ค! ๋ค, ๋๋์ด ์๋ํ๋ ํ๋ถ์ด ์๊ฒผ์ต๋๋ค.
pytorch_legacy-0.2.1-py36_0.2.1cu80.tar.bz2
์ฒจ๋ถ๋ @peterjc123 ์ ์คํฌ๋ฆฐ์ท์
๋๋ค. ํ์ผ์ was_C.cp36-win_amd64.pyd ๋๋ ํ ๋ฆฌ์์ ์ฐพ์ ์ ์์ต๋๋ค.
๋๋ฝ๋ ํญ๋ชฉ์ ์๋ณํ๋ ๋ฐ ๋์์ด ๋๋์ง ์๋ ค์ฃผ์ธ์.
@ciphurus ์ด ์ฌ์ง์์๋ ๊ด์ฐฎ์ต๋๋ค. ํญ๋ชฉ์ ์กฐ๊ธ ํ์ฅํ์ฌ ๋๋ฝ๋ ํญ๋ชฉ์ด ๋ ์๋์ง ํ์ธํด ์ฃผ์๊ฒ ์ต๋๊น?
์ ๊ฒฝ์ฐ์ ๋ง์ฐฌ๊ฐ์ง๋ก ํ ๊ฐ์ง ๊ฐ๋ฅํ ์ด์ ๋ ์ค์น๋ CUDA ๊ด๋ จ DLL์ด ์๊ธฐ ๋๋ฌธ์
๋๋ค. ๋ฅ ๋ฌ๋์ฉ NVIDIA GPU๊ฐ ์๋ ๊ฒฝ์ฐ ๋ค์ CPU ๋ฒ์ ์ ์ค์นํด์ผ ํฉ๋๋ค.
conda install -c peterjc123 pytorch-cpu
๋์ ์
conda install -c peterjc123 pytorch
(์ด๊ฒ์ CUDA 8์ฉ์
๋๋ค.)
@ShuhuaGao ๋ค, ๋ง์ต๋๋ค. ๊ทธ๋ฌ๋ @ciphurus์ PATH์
@peterjc123 ์ข ์์ธํ
๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค. ๋๋ pytorch๋ฅผ ์ค์นํ๋ค
" ์ฝ๋ค ์ค์น -c pteterjc123 pytorch cuda80 "
๊ทธ๋ฆฌ๊ณ ๋
" conda install -c peterjc123 vc vs2017_runtime ".
๊ทธ๋ฌ๋ ์ฌ์ ํ python์์ ํ ์น๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ค๋ฅ๊ฐ ๋ค์๊ณผ ๊ฐ์ด ๋ํ๋ฉ๋๋ค.
ํ ์น์์._C ๊ฐ์ ธ์ค๊ธฐ *
ImportError: DLL ๋ก๋ ์คํจ: ๆพไธๅฐๆๅฎ็ๆจกๅใ
์ ๋ ํ์ฌ Win10, anaconda 4.4.10 ๋ฐ python 3.6.4๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ด๊ฒ ์ข ๋์์ฃผ์๊ฒ ์ด์? @peterjc123
@xiamengzhou CUDA 8.0์ด ์ค์น๋์ด ์์ต๋๊น, ์๋๋ฉด Nvidia ๊ทธ๋ํฝ ์นด๋๊ฐ ์์ต๋๊น?
@peterjc123 ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. ๋ด ์ปดํจํฐ์ Nvidia ๊ทธ๋ํฝ ์นด๋๊ฐ ์์ต๋๋ค. CPU์ ํจ๊ป pytorch๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ํ์ ์ฌํญ์ ๋๊น?
@xiamengzhou ์์ ๋ด ์๊ฒฌ์ ์ฐธ์กฐํ์ญ์์ค. ํ๋ง๋๋ก (1) ๋จผ์ ์ง๊ธ ๊ฐ์ง๊ณ ์๋ pytorch๋ฅผ ์ ๊ฑฐํด์ผ ํฉ๋๋ค (2) ๋ค์ ๋ช
๋ น์ ์คํํ์ฌ CPU ์ ์ฉ ๋ฒ์ ์ ์ค์นํด์ผ ํฉ๋๋ค
conda install -c peterjc123 pytorch-cpu
@ciphurus ๋จผ์ CPU ๋ฒ์ ์ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๊น(์์ ์ฃผ์ ์ฐธ์กฐ)? cpu ๋ฒ์ ์ ์ฑ๊ณต์ ์ผ๋ก ๊ฐ์ ธ์ฌ ์ ์์ผ๋ฉด VC2017๊ณผ ๊ด๋ จ์ด ์์ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด CUDA ์ค์ ์ด ์์๋ ์ ์์ต๋๋ค.
@ShuhuaGao ๋งค๋ ฅ์ฒ๋ผ ์๋ํฉ๋๋ค! ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
@peterjc123 ์, CPU ๋ฒ์ ์ด ์๋ํ์ต๋๋ค. ์ง๊ธ์ ๊ตฌ๋ฌธ๊ณผ ๋ช ๊ฐ์ง ๊ฒฝ์ฐ์ ์ต์ํด์ง๊ธฐ ์ํด ์ฌ์ฉํ๋ ค๊ณ ํ๋ฏ๋ก ๋งค์ฐ ์ ์ฉํฉ๋๋ค. ๋์์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
"conda install -c peterjc123 pytorch-cpu"๊ฐ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
"conda install -c peterjc123 pytorch-cpu"๊ฐ ์๋ํ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉด
pytorch-0.3.1-py36_cuda90_cudnn7he774522_2 ๋ฒ์ ์ผ๋ก ์ค์น์ ์ฑ๊ณตํ์ต๋๋ค.
"conda install -c peterjc123 pytorch cuda90" ๊ฒฐ๊ณผ:
์์ฒญ๋ ๋ชจ๋ ํจํค์ง๊ฐ ์ด๋ฏธ ์ค์น๋์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋
"conda install -c peterjc123 vc vs2017_runtime" ๊ฒฐ๊ณผ:
์์ฒญ๋ ๋ชจ๋ ํจํค์ง๊ฐ ์ด๋ฏธ ์ค์น๋์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ฌ์ ํ python์์ ํ ์น๋ฅผ ๊ฐ์ ธ์ฌ ๋ ๋ค์๊ณผ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ํ๋ฉ๋๋ค.
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "
ModuleNotFoundError: 'torch'๋ผ๋ ๋ชจ๋์ด ์์ต๋๋ค.
Windows 10, gtx 1060, python 3.6.4, conda 4.5.0์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ด์ ์ tf 1.7.0-rc0 ๋ฐ keras 2.1.5๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๊ณตํ์ผ๋ฉฐ ๋ ๋ค GPU๊ฐ ํ์ฑํ๋์์ต๋๋ค.
์ด๊ฒ ๋ํ ๋์์ฃผ์๊ฒ ์ต๋๊น? pytorch๋ฅผ ๋ค์ด๊ทธ๋ ์ด๋ํด์ผ ํ๋์? @peterjc123
์ ์ ๊ฐ์ฌํฉ๋๋ค
@bryanwilie ๊ด๋ จ ํจํค์ง๋ฅผ ๋ชจ๋ ์ ๊ฑฐํ๊ณ ๋์ค์ ๋ค์
@peterjc123 ๋ฐฉ๊ธ vc, vs2017_runtime ๋ฐ pytorch๋ฅผ ์ ๊ฑฐํ๊ณ ๋ชจ๋ ๋ค์ ์ค์นํ๋ ค๊ณ ์๋ํ๋๋ฐ ํ ์น๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ํ ๋ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ธฐ๋ถ์ด ์ด์ํ๋ค..
๋ค์ ์ ๊ฑฐํด์ผ ํ๋ ํจํค์ง๊ฐ ๋ ์์ต๋๊น?
์ ์ํ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค, @peterjc123!
@bryanwilie ํ์ด์ฌ๊ณผ conda์ ๊ฒฝ๋ก๋ฅผ ๋ณด์ฌ ์ฃผ์๊ฒ ์ต๋๊น? ์๋ ๋ช ๋ น์ ์ฌ์ฉํฉ๋๋ค.
where python
where conda
@peterjc123 ์ฃ์กํฉ๋๋ค. ์ฝ์ง ์์์ต๋๋ค. ์ฌ๊ธฐ์์ด:
ํ์ด์ฌ
C:\Users\LENOVO\AppData\Local\Programs\Python\Python36python.exe
C:\Users\LENOVO\Anaconda3python.exe
์ด๋ ์ฝ๋ค
C:\Users\LENOVO\Anaconda3\Library\binconda.bat
C:\Users\LENOVO\Anaconda3\Scriptsconda.exe
@bryanwilie PATH์ ์ฒซ ๋ฒ์งธ ํ์ด์ฌ์ ์๋์ฝ๋ค์ ํ์ด์ฌ์ด ์๋๋๋ค. ๊ทธ๊ฒ ๋ฌธ์ ์ผ. ์ฒซ ๋ฒ์งธ ํ์ด์ฌ์ ์ ๊ฑฐํ๊ฑฐ๋ ์๋์ฝ๋ค์์ ํ์ด์ฌ์ ์ฐ์ ์์๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
@peterjc123 ์ฑ๊ณต ํ์ต๋๋ค! ์ฒซ ๋ฒ์งธ ํ์ด์ฌ์ ์ ๊ฑฐํ๊ณ ์ด์ ์ ์ด๋ฏธ ์ ๊ฑฐํ๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก conda๋ฅผ ๋ค์ ์ค์นํฉ๋๋ค. ์ ๋ง ๊ณ ๋ง์ต๋๋ค
๋ ๋น ๋ฅธ ์๋ฃจ์ ์ ํ๊ฒฝ ๋ณ์์ ์ฐ์ ์์๋ฅผ ๋ณ๊ฒฝํ๋ ๊ฒ์ ๋๋ค( @peterjc123์ด ์ ์ํ ๋๋ก).
๋๋ ๋น์ทํ ๋ฌธ์ ๊ฐ ์์๊ณ (conda install -c peterjc123 pytorch-cpu) ์ฌ์ฉํ์ฌ ์๋ํ์ต๋๋ค.
conda install -c peterjc123 pytorch-cpu๊ฐ ํ ์น๋น์ ์ ์ค์นํ์ง ์์ต๋๋ค
์ด๋ป๊ฒ ํ ์น๋น์ ์ ์ป์ ์ ์์ต๋๊น(Windows 7 64๋นํธ, CPU๋ง ํด๋น)?
๊ฐ์ฌ ํด์
@senpkum pip install torchvision
์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์์๋ ๊ด๋ จ ์ด์๋ก ์ง๋ฌธํด์ฃผ์ธ์.
@peterjc123
์๋
ํ์ธ์, pytorch.org์ ๋ช
๋ น์ ๋ฐ๋ผ pytorch๋ฅผ ์ค์นํด๋ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
pip3 ์ค์น http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
pip3 ํ ์น๋น์ ์ค์น
๊ทธ๋ฌ๋ cmd์์ python์ ์คํํ๊ณ ํ ์น๋ฅผ ๊ฐ์ ธ ์ค๋ ค๊ณ ์๋ํ ํ. ๋ค์ ์ค๋ฅ๋ก ์๋ตํ์ต๋๋ค.
Python 3.6.2(v3.6.2:5fd33b5, 2017๋
7์ 8์ผ, 04:57:36) [MSC v.1900 64๋นํธ(AMD64)] on win32
์์ธํ ๋ด์ฉ์ ๋ณด๋ ค๋ฉด "๋์๋ง", "์ ์๊ถ", "ํฌ๋ ๋ง" ๋๋ "๋ผ์ด์ผ์ค"๋ฅผ ์
๋ ฅํ์ญ์์ค.
์์ ํ ์น
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "", 1ํ, ์์
ํ์ผ "C:\Program Files\Python36\lib\site-packages\torch__init__.py", 78ํ,
ํ ์น์์._C ๊ฐ์ ธ์ค๊ธฐ *
ImportError: DLL ๋ก๋ ์คํจ: ๆพไธๅฐๆๅฎ็ๆจกๅใ
์์ฝ๋ค๋ฅผ ์ค์นํ์ง ์๊ณ ์ด๋ป๊ฒ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค.
๋ค๋ฅธ ์ ๋ณด๋ฅผ ๋ณด์ฌ์ค์ผ ํฉ๋๊น?
์ ๋ง ๊ฐ์ฌํฉ๋๋ค !
@AlbertHuyb ์์ Python์ ์ฌ์ฉํ๊ณ
๋งํฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
VC 2017
์ธํ
์คํ์ ํ
@peterjc123
์ฒซ ๋ฒ์งธ ๋งํฌ์์ VC Redist 2017์ ์ค์นํ์ง๋ง ์ฌ์ ํ ์๋ํ์ง ์์ต๋๋คโฆ
๋ ๋ฒ์งธ ๋งํฌ๋ก ๋ฌด์์ ํด์ผ ํฉ๋๊น?
๋ํ Windows๋ฅผ ์ฌ์ฉ ์ค์ด๊ณ ์ด๋ฏธ MVS 2017์ ์ค์นํ๊ธฐ ๋๋ฌธ์ ํ์ฌ ์ปดํจํฐ์ VC Redist 2008 ๋ฐ 2012 ๋ฐ 2013 ๋ฐ 2017(2๊ฐ์ ๋ฒ์ )์ด ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค.
์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
๋ค์ด๋ก๋ @AlbertHuyb win-64/intel-openmp-2018.0.0-8.tar.bz2
ํ๊ณ ์๋ DLL ํ์ผ์ ๋ฃ์ด Library\bin
์ผ์ธ์ ํ๊ฒฝ ๋ณ์์ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐ PATH
.
@ peterjc123 ์ ๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์์ํ Python, ์ฆ pip๋ฅผ ์ฌ์ฉํ์ฌ ํ ์น๋ฅผ ์ค์นํ๋ ค๊ณ ํฉ๋๋ค. ์ ์ค์น๋์ง๋ง AlbertHuyb์ ๋์ผํ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. VC Redist 2017๊ณผ Intel์ openmp(๊ทธ๋ฆฌ๊ณ dll ๋๋ ํ ๋ฆฌ๋ฅผ PATH์ ์ถ๊ฐ)๋ฅผ ์ค์นํ๊ณ ํ ์น๋ฅผ ๋ค์ ์ค์นํ์ง๋ง ๋ฌธ์ ๋ ์ฌ์ ํ ๋จ์ ์์ต๋๋ค.
์ ๋ Python 3.6์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ torch-cpu ๋ฒ์ (0.4.0)์ ์๋ํ๊ณ ์์ต๋๋ค. ์ด๋ค ์์ด๋์ด? ๊ฐ์ฌ ํด์.
@peterjc123
์ปดํจํฐ๋ฅผ ์ฌ๋ถํ
ํ๋ฉด ์๋ํฉ๋๋ค!
์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
@parlstrand
์ปดํจํฐ๋ฅผ ์ฌ๋ถํ
ํ๊ณ ๋ค์ ์๋ํ์ญ์์ค.
@peterjc123 @AlbertHuyb ์, ์ด์ ์๋ํฉ๋๋ค :) ๊ฐ์ ๋ฌธ์ ๊ฐ ์๋ ์ฌ๋์ด ์์ผ๋ฉด PATH์ intel-openmp๋ฅผ ์ถ๊ฐํ ํ ์ปดํจํฐ๋ฅผ ๋ค์ ์์/์ฌ๋ถํ ํด์ผ ํฉ๋๋ค. ๋ฌธ์ ๋ฅผ ์ผ์ผํจ VC Redist 2017์ ์ค์นํ ํ์์ผ ์ํํ์ต๋๋ค.
Intel-openmp๊ฐ ํ์ํ๋ค๋ ๊ฒ์ pytorch.org์ ์ค์ ๋ก ํ์๋์ด์ผ ํฉ๋๋ค.
dependencies
์ฑ์์๋ ์ด๋ฌํ dll์ด _C.*.pyd
ํ์ํ๋ค๋ ๊ฒ์ ํ์ํ์ง ์์ต๋๋ค.
@peterjc123 ๊ฐ์ฌํฉ๋๋ค! ์ด๊ฒ์ ์ ์๊ฒ๋ ํจ๊ณผ์ ์ด์์ต๋๋ค!
๋ด ์ปดํจํฐ์๋ WIN 10, Python 3.5, VS 2017, CUDA 9.0, CUDNN 7์ด ์์ต๋๋ค.
๋์ ๊ดํด์๋ mkl ์์ด numpy๋ฅผ ๋์ฒดํ๊ธฐ ์ํด mkl๊ณผ ํจ๊ป numpy๋ฅผ ์ฌ์ฉํ ๋ ๋ชจ๋ ๊ฒ์ด ์ ์์ ๋๋ค. ๋น์ ์ ์๋ ํ ์ ์์ต๋๋ค
conda install -c peterjc123 pytorch-cpu๋ฅผ ์ฌ์ฉํ์ฌ pytorch๋ฅผ ์ค์นํ์ต๋๋ค.
์๋ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
C:\ProgramData\Anaconda3\envs\fastai-cpu\lib\site-packages\torch__init__.py in
74 ํจ์ค
75
---> 76 from torch._C import *
77
78 __all__ += [dir(_C)์ ์๋ ์ด๋ฆ์ ์ด๋ฆ
ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค.
์๋ฌด๋ ์ด๊ฒ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋์ ์ฃผ์๊ฒ ์ต๋๊น?
@kemanivishal ์ด ๊ฒ์๋ฌผ์์ ์ด์ ์ ์๊ฐ๋ ์๋ฃจ์ ์ ์๋ํด ์ฃผ์๊ฒ ์ต๋๊น? ๋์ ๊ณต์ ํจํค์ง๋ฅผ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๋ค.
Windows 10์ pytorch 0.4.0, cuda 9.1, pip ๋ฒ์ ์ ์ค์นํ์ต๋๋ค. ์ค์น ํ ๊ฐ์ ธ์ค๋ ค๊ณ ํ ๋ ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
ํ ์น์์._C ๊ฐ์ ธ์ค๊ธฐ *
ImportError: DLL ๋ก๋ ์คํจ: ์ด์ ์ฒด์ ์์ %1์(๋ฅผ) ์คํํ ์ ์์ต๋๋ค.
๋ฌธ์ ๋ ์ด๋์ ์์ต๋๊น? ๊ณต์ ์น ์ฌ์ดํธ์ ์๋ ํ ์ ๋ค์ด๋ก๋ํ์ต๋๋ค.
Nvidia cuda 5.0 ๊ธฐ๋ฅ ๊ทธ๋ํฝ ์นด๋๊ฐ ์์ต๋๋ค.
@we-l-ee ๋ฌธ์ ๋ Python ํ๊ฒฝ์ ์ผ๋ถ ๊ตฌ์ฑ ์์๊ฐ 32๋นํธ๋ผ๋ ๊ฒ์ ๋๋ค. 64๋นํธ Python๊ณผ numpy๋ฅผ ์ค์นํ์ธ์.
@peterjc123 ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. 64๋นํธ Python์ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ numpy 64๋นํธ ๋ฒ์ ์ ๋ค์ ์ค์นํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ ํ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
@we-l-ee ์ข ์์ฑ๊ณผ ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ์ฌ ๋ฌธ์ ๋ฅผ ๊ฐ์งํ ์ ์์ต๋๋ค. Python dir/Lib/site-packages/torch/_C.pyd๋ฅผ ์ด๊ณ ํํธ๋ฅผ ๋ณด์ฌ์ฃผ์ธ์.
@peterjc123
@we-l-ee ๋๋ ์ด๊ฒ์์ ์๋ฌด๊ฒ๋ ๋ณผ ์ ์์ต๋๋ค. ์๋์ฝ๋ค๋ฅผ ์ฌ์ฉํด ๋ณผ ์ ์์ต๋๊น?
"conda install -c peterjc123 pytorch-cpu"๊ฐ ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค! ๋ง์ ๊ฐ์ฌํฉ๋๋ค!
@peterjc123 , ๊ทํ๊ฐ ์์ฒญํ๋๋ก ์ด์ ์ ๊ฒ์ ๋ ์ ์์ ์๋ํ์ง๋ง ์ฌ์ ํ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
conda install -c peterjc123 vc vs2017_runtime์ ์๋ํ์ง๋ง ์ฌ์ ํ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์์ต๋๋ค.
์ฌ๊ธฐ์ conda๋ ๋ค์์ ํ์ํฉ๋๋ค.
C:\ProgramData\Anaconda3Library\binconda.bat
C:\ProgramData\Anaconda3\Scriptsconda.exe
์ฌ๊ธฐ์ ํ์ด์ฌ์ ๋ค์์ ๋ณด์ฌ์ค๋๋ค.
C:\ProgramData\Anaconda3\envs\fastai-cpupython.exe
C:\ProgramData\Anaconda3python.exe
_C.cp36-win_amd64.pyd์ ๋ํ ์ข
์์ฑ ์์ปค๋ฅผ ์๋ํ์ต๋๋ค. ๊ทธ์ ๋ํ ์คํฌ๋ฆฐ์ท์ ์ฒจ๋ถํ์ต๋๋ค
์ด๋ฏธ์ง๋ฅผ ํ ๋ฒ ํ์ธํ๊ณ ๋น ์ง ๊ฒ์ด ์์ผ๋ฉด ์๋ ค์ฃผ์ญ์์ค.
@kemanivishal http://pytorch.org ์์ ๊ณต์ ํจํค์ง๋ฅผ ์ฌ์ฉํด ์ฃผ
@we-l-ee Anaconda Prompt์์ ์คํ์ ์๋ํ ์ ์์ต๋๋ค. PATH ๋ณ์๊ฐ ์ค์ผ๋์๊ณ ์ผ๋ถ ์ข ์์ฑ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋ก๋๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
@AlbertHuyb @we-l-ee ๋ค์ ๋จ๊ณ์ ๋ฐ๋ผ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
pip3 ์ ๊ฑฐ numpy
pip3 ์ค์น numpy-1.14.3+mkl-cp36-cp36m-win_amd64.whl (http://www.lfd.uci.edu/~gohlke/pythonlibs์์ ๋ค์ด๋ก๋)
78ํ์ ์ ์ธํ๊ณ ๋ ๋์ผํ ๋ฌธ์ ์
๋๋ค.
python 3.6 ์๋ก ์ค์น, ๊ณต์ ์น์ฌ์ดํธ์์ ์ ์ํ pip ๋ช
๋ น์ ์ฌ์ฉํ์ฌ ์ค์นํฉ๋๋ค. ๋ค์ ์์ํ๊ณ VC2017 ๋ฐ ์ธํ
openmp๋ฅผ ์ค์นํ์ง๋ง ๋ฌธ์ ๊ฐ ์ง์๋ฉ๋๋ค.
@atlantisq ๊ทํ์ OS๋ ๋ฌด์์
๋๊น( winver
)? ๊ทธ๋ฆฌ๊ณ ์ข
์์ฑ์ ์ฌ์ฉํ์ฌ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฅผ ๊ฐ์งํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ๋ฅผ ์ฐธ์กฐ
@peterjc123 Windows 10 ๋ฒ์ 1709, ๋น๋ 16299.431. Dependencies๋ Windows ๋๊ตฌ์ ๋๊น ์๋๋ฉด ๋ ๋ฆฝ ์คํํ ํ๋ก๊ทธ๋จ์ ๋๊น?
@atlantisq ์ฌ๊ธฐ์ ๋์ด๋ ๋ ๋ฆฝ ์คํํ ํ๋ก์ ํธ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทํ์ ๋ฌธ์ ๋ # 7458๊ณผ ๋น์ทํ ๊ฒ ๊ฐ์ต๋๋ค.
@peterjc123 ์ ๋ miniconda๋ฅผ ์ค์นํ๊ณ ๋ค๋ฅธ ์ฌ๋ฌ ํจํค์ง์ ํจ๊ป ํ ์น๋ฅผ ์ค์นํ์ต๋๋ค. ํ ์น๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ํ๋ฉด ํ ์น๊ฐ ๊ฑฐ๊ธฐ์ ์๋ค๊ณ ๋์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ pip์์ ๋ค์ ํ ์น๋ฅผ ์ค์นํ๊ณ ์ด์ ์๋ํฉ๋๋ค. ์ ๋ ฅํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
miniconda๋ฅผ ์ ๊ฑฐํ๋ฉด ๋ฌธ์ ๊ฐ ์ฌํ๋ ์ ์์ผ๋ฏ๋ก ํจํค์ง ์ค ํ๋๊ฐ ๋๋ฝ๋์ด์ผ ํฉ๋๋ค.
@atlantisq ๋ฌธ์ ๋ VC Redist ์ธก์ ์์ ์ ์์ต๋๋ค. Anaconda Cloud์ peterjc123/vs2017_runtime
ํ์ผ์ PATH์ ๋ฃ์ผ๋ฉด ์๋ํ๋์ง ํ์ธํ์ญ์์ค.
@peterjc123 ์ด๋ฏธ pip๋ก mkl_fft๋ฅผ ์ค์นํ์ฌ ํด๊ฒฐํ์ต๋๋ค. Pip์ ๋ํ icc-rt, intel-numpy, intel-openmp, mkl, mkl-fft, mkl-random์ ๋์์ ์ค์นํ์ผ๋ฏ๋ก ์ด๋ฌํ ํจํค์ง ์ค ์ผ๋ถ ๋๋ ์ ์ฒด๊ฐ ๋๋ฝ๋์ด์ผ ํฉ๋๋ค. ์ง๊ธ ์๋ํฉ๋๋ค. ๋์์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
@kingstarcraft numpy-mkl์ ์ค์นํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. ๊ฐ์ฌ ํด์!
@SpartaG177
F:\DocumentsOnF\CodingData\Python> pip install numpy-mkl
numpy-mkl ์์ง
numpy-mkl ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๋ฒ์ ์ ์ฐพ์ ์ ์์ต๋๋ค(๋ฒ์ ์์: ).
numpy-mkl์ ๋ํด ์ผ์นํ๋ ๋ฐฐํฌํ์ ์ฐพ์ ์ ์์ต๋๋ค.
์ ๋ Win10์ ์ฌ์ฉ ์ค์ด๋ฉฐ ์ด๋ฌํ '์๋ฃจ์
'์ ๋ง์ ์ถ์ธก์ ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ์ป๋ค
Python 3.6.5(v3.6.5:f59c0932b4, 2018๋
3์ 28์ผ, 17:00:18) [MSC v.1900 64๋นํธ(AMD64)] on win32
์์ธํ ๋ด์ฉ์ ๋ณด๋ ค๋ฉด "๋์๋ง", "์ ์๊ถ", "ํฌ๋ ๋ง" ๋๋ "๋ผ์ด์ผ์ค"๋ฅผ ์
๋ ฅํ์ญ์์ค.
์์ ํ ์น
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "", 1ํ, ์์
ํ์ผ "C:\Users\dae\AppData\Local\Programs\Python\Python36\lib\site-packages\torch__init__.py", 78ํ,
ํ ์น์์._C ๊ฐ์ ธ์ค๊ธฐ *
ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค.
@soumith Windows ํจํค์ง๋ฅผ ๋น๋ํ ๋ ํ๊ฒฝ์ ์๋ ํจํค์ง ๋ชฉ๋ก์ด ์์ต๋๊น? ์ค์น ์ง์นจ์ ์ผ๋ถ๋ก ๋์ดํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.
@apaszke @soumith ๊ธ์์, ๋ฌธ์ ๋ Windows์์ dll ์ง์ฅ์ด๋ผ๊ณ ํฉ๋๋ค. ํ์ฌ ๋๋ถ๋ถ openmp, vs2017 ๋ฐ numpy์ ์์ต๋๋ค. ์ฒ์ ๋ ๊ฐ์ ๋ํด์๋ ๋ค์ ๋ฒ์ ๋ฐํด์ฉ ํจํค์ง์ ํฌ์ฅํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ numpy์ ๊ฒฝ์ฐ MKL๋ก ๊ตฌ์ถํ๊ธฐ ๋๋ฌธ์ numpy-mkl์ด ํ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ numpy ๋๋ numpy-mkl์ Windows์ฉ ๊ณต์ pypi ์๋ฒ์ ์์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์ค์น ์ง์นจ์ ์จ์ผ ํฉ๋๋ค.
์๋ฌด ์์ฉ์ VC2017์ ์ฌ๋ฐฐํฌ ๋ฐ CUDA 9.1 ์ฌ๋ฌ ๋ฒ ๋ชจ๋๋ฅผ ๋ค์ ์ค์นํ๋ ค๊ณ ๊ฐ์ ๋ฌธ์ ๋ฅผํ๋ค. ๊ทธ๋ฌ๋ numpy-mkl์ ์ค์นํ๋ฉด ํธ๋ฆญ์ ์ํํ์ต๋๋ค. ์ด ์๊ตฌ ์ฌํญ์ ์ค์ ๋ก ๋ฌธ์ IMO์ ์์ด์ผ ํฉ๋๊น(Windows FAQ์์๋ ์ด ๋ฌธ์ ๊ฐ VC2017๊ณผ ๊ด๋ จ์ด ์๋ค๊ณ ์ฃผ์ฅํ๊ธฐ ๋๋ฌธ์), ์๋๋ฉด dll ๊ฐ์ ธ์ค๊ธฐ๊ฐ ์คํจํ ๋ ๋ ์ธ๋ถํํด์ผ ํฉ๋๊น? (์ค์ ๋ก ๊ฐ๋ฅํ์ง ํ์คํ์ง ์์).
๊ณตํํ๊ฒ ๋งํด์, ๋๋ ์ฝ๋ค ํ๊ฒฝ์์ ์ด๊ฒ์ ํ๊ณ ์์ง ์์ต๋๋ค - pip๋ฅผ ํตํด ์ค์น๋ ํ ์น. ๊ทธ๋ฌ๋ ๋ค๋ฅธ ๋ฐ์ด๋๋ฆฌ๊ฐ ํ์ํ์ง ๋ช ์์ ์ผ๋ก ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ํฉ๋๋ค(CUDA, cuDNN, numpy-mkl, intel-openmp ๋ฑ).
ํนํ ์์ ํ ์น๋ฅผ ์๋์ํค๋ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํนํ, ๋ช ์์ ์ผ๋ก intel-openmp๋ฅผ ์ค์นํ์ง ์์๊ณ CUDA Visual Studio ํตํฉ๋ ์ค์นํ์ง ์์์ง๋ง ์ฑ๊ณต์ ์ผ๋ก ํ ์น๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. @ peterjc123 ์ด๊ฒ์ด ์ here ์์ Visual Studio ํตํฉ์ด ํ์ํจ์ ์์ํฉ๋๋ค.
@roozmahdavian ์, ๋ฌธ์๋ฅผ ์์ ํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ธฐ์กด ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌด์์ด ์๋ชป๋์๋์ง ๊ฐ์งํ๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ์ด ์ข๊ฒ๋ Dependencies ๋ผ๋ ์์
์ ์ํํ๋ ์ธ๋ถ ๋๊ตฌ๊ฐ ์์ต๋๋ค.
๋ด repo์ ์ง์นจ์ CUDA Visual Studio ํตํฉ(NVTX)์ ํจํค์งํ์ง ์๋ CI ํจํค์ง์๋ง ์ ์ฉ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค์ ๋ก intel-openmp๋ numpy+mkl์ ํฌํจ๋์ด ์์ผ๋ฏ๋ก ๋ช
์์ ์ผ๋ก ๊ทธ๊ฒ์ ์ค์นํ์ญ์์ค. ๊ทธ๋ฌ๋ numpy๋ง ์๋ ์ฌ๋๋ค์๊ฒ๋ ํ์ํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก Windows์ ๋ํ ํ ์ง์์ ๋ค์ ์๋ก์ด ๊ฒ์
๋๋ค. ๋ฐ๋ผ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ฐ์ ํ๋ ๋ฐ ๋์์ด ๋๋ ๋ฌธ์ ๋ฅผ ๊ฒ์ํ๋ฉด ๋ ๋์์ง ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
@akhadangi - ์ด๊ฒ์ ๋ด ๋ฌธ์ ๋ ํด๊ฒฐํ์ต๋๋ค.
๊ฐ์ฌ ํด์,
์๋ฐค
@roozmahdavian ๋น์ ์ ๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด! ์ ๋ Windows 10 64(conda ๋๋ Anaconda ์์)์์ pip๊ฐ ์๋ virtualenv์ ์์ต๋๋ค. numpy๋ฅผ ์ญ์ ํด์ผ(์ ๊ฑฐํ๊ณ ์ถ์ง ์์), ๋งํฌ์์ numpy-MKL์ ์ค์นํ ๋ค์ import torch
์๋ํ์ต๋๋ค.
์๋ ๋ฌธ์ ๋ ์์ต๋๋ค. Windows 7(CPU๋ง ํด๋น).
>>> import torch
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\mycp2fky\AppData\Local\Continuum\anaconda3\envs\pytorch\lib\site-packages\torch\__init__.py", line 76, in <module>
from torch._C import *
ImportError: DLL load failed: The specified module could not be found.
@peterjc123 ์ ์๋ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์์ ํ์ต๋๋ค. ์ ๋ง ๊ฐ์ฌํฉ๋๋ค..
conda install -c peterjc123 pytorch-cpu
์ด ๋ช ๋ น์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
conda install -c peterjc123 pytorch-cpu
Pd: GPU๊ฐ ์๋ Windows 7 ํ๊ฒฝ์์ ์ธํ๋ผ๋ฅผ ์๋ํ๊ณ ์์ต๋๋ค.
@gulstein86 @fmcalcagno ๊ณต์์ด ์๋ํ์ง ์์ต๋๊น? conda install -c pytorch pytorch-cpu
์(๋ฅผ) ์๋ํด ์ฃผ์๊ฒ ์ต๋๊น? ๋ด Anaconda Cloud์์ ํธ์คํ
๋๋ ํจํค์ง๋ 0.3.1์ด์ง๋ง ๊ณต์ ํจํค์ง๋ 0.4.0์
๋๋ค.
๋ค์์ ์ด ๋ฌธ์ ์ ๋ํ ์ ๋ณด๊ณ ์์
๋๋ค. ์ด๋ป๊ฒ ๋์ฒํด์ผ ํ๋์ง์ ๋ํ ํํธ๋ฅผ ์ป๋ ๋ฐ ๋์์ด ๋๊ธธ ๋ฐ๋๋๋ค.
https://gist.github.com/peterjc123/6b804651288e76db7b5fabe5348e1f03
@peterjc123
๋๋ ImportError: DLL load failed: The operating system cannot run %1.
๊ฐ์ง๊ณ ์์๋ค
numpy-1.14.3+mkl
( @kingstarcraft ๋๋ถ์)๋ฅผ ์ค์นํ์ฌ ์์ ํ์ต๋๋ค. http://www.lfd.uci.edu/~gohlke/pythonlibs ์์ ๋ค์ด๋ก๋ํ์ต๋๋ค
๋๋ Anaconda๊ฐ ์์ง๋ง ๊ฐ๋จํ Python 3.6์ด ์์ผ๋ฏ๋ก ์ค์น๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
pip3 install numpy-1.14.3+mkl-cp36-cp36m-win_amd64.whl
@sumith #7979์ ์ํด ์์ ๋์์ต๋๋ค. ์ด๊ฑธ ๋ซ์์ผ ํ ๊น์?
https://github.com/pytorch/pytorch/pull/7979์ ์ํด ์์ ๋์์ต๋๋ค.
pip
๋ฅผ ์ฌ์ฉํ์ฌ GPU ์ง์ ์์ด Python 3.6.5, Windows10์ Pytorch 0.4๋ฅผ ์ค์นํ๋ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ด ์๋ฃจ์
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Library\bin
์ ์๋ dll ํ์ผ์ Python dll ๊ฒฝ๋ก C:\Users\username\AppData\Local\Programs\Python\Python36\DLLs( where python
์ฌ์ฉํ์ฌ python ๊ฒฝ๋ก๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค~๐
๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
(python35) E:\Development>conda info
active environment : python35
active env location : C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3\envs\python35
shell level : 1
user config file : C:\Users\uqasnosw\.condarc
populated config files : C:\Users\uqasnosw\.condarc
conda version : 4.5.4
conda-build version : not installed
python version : 3.6.1.final.0
base environment : C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3 (writable)
channel URLs : https://conda.anaconda.org/conda-forge/win-64
https://conda.anaconda.org/conda-forge/noarch
https://repo.anaconda.com/pkgs/main/win-64
https://repo.anaconda.com/pkgs/main/noarch
https://repo.anaconda.com/pkgs/free/win-64
https://repo.anaconda.com/pkgs/free/noarch
https://repo.anaconda.com/pkgs/r/win-64
https://repo.anaconda.com/pkgs/r/noarch
https://repo.anaconda.com/pkgs/pro/win-64
https://repo.anaconda.com/pkgs/pro/noarch
https://repo.anaconda.com/pkgs/msys2/win-64
https://repo.anaconda.com/pkgs/msys2/noarch
package cache : C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3\pkgs
C:\Users\uqasnosw\AppData\Local\conda\conda\pkgs
envs directories : C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3\envs
C:\Users\uqasnosw\AppData\Local\conda\conda\envs
C:\Users\uqasnosw\.conda\envs
platform : win-64
user-agent : conda/4.5.4 requests/2.14.2 CPython/3.6.1 Windows/10 Windows/10.0.16299
administrator : False
netrc file : None
offline mode : False
(python35) E:\Development>python
Python 3.5.5 | packaged by conda-forge | (default, Feb 13 2018, 06:15:35) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\uqasnosw\AppData\Local\Continuum\Miniconda3\envs\python35\lib\site-packages\torch\__init__.py", line 78, in <module>
from torch._C import *
ImportError: DLL load failed: The operating system cannot run %1.
@lutein ์ ์ง์นจ์ผ๋ก ํด๊ฒฐ๋์ง ์์๊ณ PR #7979๊ฐ ๋กค๋ฐฑ๋์์์ ์์์ต๋๋ค. ์ด ๋ฌธ์ ์ ๋ํด ์๋ ค์ง ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
@aaronmarkham #7979๋ ๋ง์คํฐ ๋ธ๋์น์์ ๋กค๋ฐฑ๋์ง ์์์ต๋๋ค. ๋๋๋ฆฌ๋ ค๊ณ ํ ๊ฒ์ @ezyang ์ ๋ด๋ถ ๋ถ๊ธฐ์ผ
@peterjc123 ๋น ๋ฅธ ๋ต๋ณ๊ณผ ์ค๋ช
๊ฐ์ฌํฉ๋๋ค! ์ค์ ๋ก ์ด ๋งํฌ ์ ์ง์นจ์ ๋ฐ๋ฅด๊ณ conda install mkl mkl_fft intel-openmp numpy
(mkl_fft์ ๋์๊ฐ ์๋ ๋ฐ์ค ์ฐธ๊ณ )๋ฅผ ์คํํ๋ฉด ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค. ์์ ์ ๋๊ธ์ ๋ฌด์ํด์ฃผ์ธ์.
๊ฐ์ฌํฉ๋๋ค. ํ๋ถ์ ๋ฐฐ์ฐ๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค.
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ์ ๊ฒฝ์ฐ ์๋ฃจ์ ์ https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy ์์ ๋ฏธ๋ฆฌ ์ปดํ์ผ๋ numpy ํจํค์ง๋ฅผ ์ค์นํ๋ ๊ฒ์ด์์ต๋๋ค.
๋ด ์ค์ :
์๋์ฐ 10
ํ์ด์ฌ 3.6.5/pip3 - CONDA ์๋
GPU ์ง์ ์์
๋ก์ปฌ์ ์ค์น๋ PyTorch ์์
๋ณต์ฌ๋ณธ์ ๋ํ ๋ด ๋จ๊ณ:
https://www.python.org/downloads/release/python-365/ ์์ python 3.6.5๋ฅผ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ์ต๋๋ค(64๋นํธ๋ฅผ ์ ํํ์ต๋๋ค).
https://pytorch.org/#pip -install-pytorch ๋ฅผ ๋ฐฉ๋ฌธํ์ฌ pip, windows, python 3.6.5๋ฅผ ์ ํํ๋๋ฐ ์ฌ๊ธฐ์์ ๋ค์ ๋ช
๋ น์ ์คํํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋์์ต๋๋ค.
pip3 install http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
pip3 install torchvision
์ด ๊ณผ์ ์์ numpy๋ฅผ ๋ค์ด๋ก๋ํ์ต๋๋ค(pip์์ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค).
pip3 uninstall numpy
https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy๋ฅผ ๋ฐฉ๋ฌธํ์ฌ ํจํค์ง๋ฅผ ์ ํํฉ๋๋ค(์ ๋ numpyโ1.14.5+mklโcp36โcp36mโwin_amd64.whl์ ์ ํํ์ต๋๋ค).
pip3๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ๊ณ ๋ค์ด๋ก๋ํ whl ํ์ผ์ด (EG)์ธ ๊ฒฝ์ฐ
pip3 install ./Downloads/numpyโ1.14.5+mklโcp36โcp36mโwin_amd64.whl
๊ฐ์ ธ์ค๊ธฐ ํ ์น๋ฅผ ๋ค์ ํ
์คํธํ์ญ์์ค.
์ฟ ํค๋ฅผ ๋ณด๋ด์ฃผ์ธ์.
์ฌ๊ธฐ์์ ์ด ๋ํ๋ฅผ ๋ฐฉํดํด์ ์ฃ์กํฉ๋๋ค. ๋น์ฝ๋ค ์ค์น(์: pip๋ฅผ ํตํด ํ ์น ์ค์น)์ ๋ํด์๋ 100% ์๋ํ๊ณ ๊ฐ์ฅ ๋น ๋ฅธ ์์ ์ด ์์ต๋๋ค.
https://anaconda.org/anaconda/intel-openmp/files ์์ intel-openmp๋ฅผ ๋ค์ด๋ก๋ํฉ๋๋ค.
์์ถ์ ํ๊ณ bin ํด๋๋ฅผ PATH์ ์ถ๊ฐํ์ญ์์ค.
;)
@harlyh ๋ ๋ฒ์งธ ๋จ๊ณ์ ๋ํด ์์ธํ ์ค๋ช ํด ์ฃผ์๊ฒ ์ต๋๊น? ๋๋ openmp๋ฅผ ์๋ํ์ง๋ง ๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์๋ํ์ง ์์์ต๋๋ค.
intel-openmp zip์ ์์ถ์ ํ๋ฉด 3๊ฐ์ ํด๋๊ฐ ์์ผ๋ฉฐ ๊ทธ ์ค ํ๋๋ bin์
๋๋ค.
ํด๋น bin ํด๋์ ์ ์ฒด ๊ฒฝ๋ก๋ฅผ PATH ๋ผ๋ ํ๊ฒฝ ๋ณ์์ ์ถ๊ฐํ์ญ์์ค.
๊ทธ ํ ๋ช
๋ น ํ๋กฌํํธ(์์ -> ์คํ -> cmd)๋ฅผ ์คํํ๊ณ env ๋๋ set ๋ช
๋ น์ ์ฌ์ฉํ๋ฉด PATH=.... ๋ณ์์ ํด๋น bin ํด๋์ ๊ฒฝ๋ก๊ฐ ํ์๋์ด์ผ ํฉ๋๋ค.
์ด๊ฒ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ?
ํ์ด์ฌ์์ ํ ์น๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
ImportError Traceback(๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง)
----> 1 ์์
ํ ์น
~\Anaconda3\lib\site-packages\torch__init__.py
74 ํจ์ค
75
---> 76 from torch._C import *
77
78 _all_ += [dir(_C)์ ์๋ ์ด๋ฆ์ ์ด๋ฆ
ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค.
@AnirbanKisku ๋ ์ด ์ค๋ ๋์ ์ ๊ณต๋ ์๋ฃจ์
์ ์ดํด๋ณด์ญ์์ค. ํนํ https://github.com/pytorch/pytorch/issues/4518#issuecomment -384195186์์ ์์ํ๋ ๋ํ ๋ด์ฉ์ ์ดํด๋ณด์ธ์.
๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ ์ ์์ง๋ง ๋ง์ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์์์ต๋๋ค.
ํ์ด์ฌ preprocess.py -train_src ๋ฐ์ดํฐ/src-train.txt -train_tgt ๋ฐ์ดํฐ/tgt-train.txt -valid_src ๋ฐ์ดํฐ/src-val.txt -valid_tgt ๋ฐ์ดํฐ/tgt-val.txt -save_data ๋ฐ์ดํฐ/๋ฐ๋ชจ
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "preprocess.py", 12ํ,
์์
ํ ์น
ํ์ผ "C:\Users\mramkuma\AppData\Local\Programs\Python\Python35\lib\site-packages\torch__init__.py", 78ํ,
ํ ์น์์._C ๊ฐ์ ธ์ค๊ธฐ *
ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค.
ํ ์ด๋กํ์ง?
@ramkumarmrk https://gist.github.com/peterjc123/6b804651288e76db7b5fabe5348e1f03 ํด๋ณด ์ จ๋์ ?
numpy-1.15 mkl
https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy ๋ Windows 10 x64, Python 3.6, CUDA 9.0์์ ์๋ํฉ๋๋ค.
์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ ๊ฒ ๊ฐ์ต๋๋ค.
์ ๊ฑฐ๋ pytorch ๋ฐ pytorch-cpu
pytorch-cpu conda install -c peterjc123 pytorch-cpu
๊ทธ๋๋ ์๋ํ์ง ์์ผ๋ฉด pytorch๋ฅผ ์ ๊ฑฐํ๊ณ ๋ค์์ ์ํํ์ญ์์ค.
conda install -c peterjc123 vc vs2017_runtime
conda install mkl_fft intel_openmp numpy mkl
pip install numpy mkl intel-openmp mkl_fft
conda install -c defaults intel-openmp -f
conda install -c peterjc123 pytorch-cpu
๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ 3๋จ๊ณ๋ก ํด๊ฒฐ๋จ
1) ํ ์ ๊ฑฐ ํ ์น
2) ์ฝ๋ค ์ค์น -c peterjc123 vc
3) conda install -c peterjc123 pytorch-cpu
๊ณ ๋ง์ ํผํฐ!
ํ๊ฒฝ( miniconda
์ด ํ๊ฒฝ์ ๊ตฌ์ถํ์ต๋๋ค):
OS = windows 10 1809
python =3.7
numpy = 1.15.4
import numpy
๋๋ import torch
์๊ด์์ด ๊ฐ์ ธ์ค๊ธฐ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ทธ๋ฌ๋ ํ์ด์ฌ ๋ฒ์ ์ 3.6.7
( numpy=1.15.4
)๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ๋ฉด ์ค๋ฅ๊ฐ ์ฌ๋ผ์ก์ต๋๋ค. ์ด์ํ ๊ฒ ๊ฐ๋ค.
@Whisht python 3.7๋ก ์ ๋ฐ์ดํธํ๋ฉด ์ด๋ค ๋ฒ์ ์ numpy๊ฐ ์ค์น๋ฉ๋๊น? numpy๋ฅผ 1.15๋ก ์ ๋ฐ์ดํธํ๋ฉด ์ด๋ป๊ฒ ๋ฉ๋๊น?
@peterjc123 ์, numpy ๋ฒ์ ์ 1.15.4
@Whisht ์ด๊ฒ์ Numpy ๋ฌธ์ ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ฌ๊ธฐ ์์ ๋ฌธ์ ๋ฅผ ์ฌ
๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ฌ 3๋จ๊ณ๋ก ํด๊ฒฐ๋จ
- ํ ์ ๊ฑฐ ํ ์น
- ์ฝ๋ค ์ค์น -c peterjc123 vc
- conda install -c peterjc123 pytorch-cpu
๊ณ ๋ง์ ํผํฐ!
์ด ๋จ๊ณ๋ Windows 10์์ ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
๋ด Mac ์์คํ
์ python 2.7์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค(ํ์ฌ Python์ด ์๋).
๋๋์ด ๋ฌธ์ ์ ์ง๋ฉดํ์ฌ ํด๊ฒฐ์ฑ
์ ์ป์์ต๋๋ค.
์ด ๋ช
๋ น์ ์คํํ๊ธฐ๋ง ํ๋ฉด ํ๊ฒฝ์ ๋ง๊ฒ ์กฐ์ ํ์ญ์์ค ๐
sudo install_name_tool -change @rpath/libc++.1.dylib /usr/lib/libc++.1.dylib /Library/Python/2.7/site-packages/torch/_C.so
ํ๊ฒฝ๊ณผ ํจ๊ป(์ ๋ ์ด ํ๊ฒฝ์ aconda๋ก ๊ตฌ์ถํ์ต๋๋ค):
OS = ์๋์ฐ 10
ํ์ด์ฌ = 3.6
์ฟ ๋ค = 9.0
ํ์ดํ ์น = 1.0.1
์ค๋ฅ: from torch._C import * (ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค!!!
๊ทธ๋์ ์ ๋ ์ด ์๋ฃจ์
์ ์ฌ์ฉํฉ๋๋ค
์ด ๋ฌธ์ ๋ ํด๊ฒฐ๋์์ง๋ง Pytorch์ ๋ฒ์ ์ด 0.4.1๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค!!!
ImportError ์์ด Pytorch1.0์ ์ฌ์ฉํ๋๋ก ๋์์ฃผ์๊ฒ ์ต๋๊น? @peterjc123?
cuda 10 ๋ฐ python 3.7(Windows 10 ๋ฐ Anaconda 1.9.6 ๊ฐ์ ํ๊ฒฝ)์ ์ฌ์ฉํ์ฌ pytorch 1.0.1๋ก ์ ํํ ํ์๋ ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
from torch._C import *
ImportError: DLL load failed
python 3.6์ ์ฌ์ฉํ๋ ์๋ก์ด virtualenv์์๋ ๋์ผ
C:\Users\Name.conda\envspython37\Lib\site-packages\torch์๋ _C.cp37-win_amd64.pyd๋ผ๋ ํ์ผ๋ง ์์ต๋๋ค.
cuda 9.0์์๋ ๋ชจ๋ ๊ฒ์ด ์ ๋์๊ฐ๊ณ ์์์ต๋๋ค.
๋ํ "conda install pytorch-cpu torchvision-cpu -c pytorch"์๋ง ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ทธ๋์ ๊ทธ๊ฒ์ cuda ๋๋ cudnn๊ณผ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
Btw ๋๋์ด ๋ชจ๋ ๊ฒ์ ์๋ํ์ต๋๋ค. ๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์๋ํ์ง ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๋๋ peterjc123/win-64::pytorch-cpu-0.3.1-py36_cpuhe774522_2 ๋ฒ์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. cuda๋ฅผ ์ง์ํ๋ pytorch 1.0.1์ด ํ์ํฉ๋๋ค.
์ค๋ python 3.7.2๋ก ์ ๊ทธ๋ ์ด๋ํ ํ ์ด ๋ฌธ์ ๋ฅผ ๋ง๋ฌ์ต๋๋ค. ์ฌ์ปดํ์ผ ํ์๋ ์๋ํ์ง ์์์ต๋๋ค. ํ์ด์ฌ 3.7.1๋ก ๋์๊ฐ์ ํด๊ฒฐํ์ต๋๋ค.
conda install python==3.7.1
์ด๊ฒ์ ๋ํ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
python 3.6๊ณผ ๋์ผ: ์ต์ python 3.6.8์ ์ฌ์ฉํ๋ฉด ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
conda install python==3.6.7
์๋
@HarryHHung @djdookie ์ด ๋ฌธ์ ๋ฅผ ์ฌํํ๊ณ ๊ฐ๋ฅํ ์์ธ์ ๋ถ์ํ์ต๋๋ค. dll ๋ก๋ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ์ ์ํ๋ ์ด์ ๋ฐฉ์( PATH
ํธ์ง)์ด ๋ ์ด์ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ ๋์ ๊ฐ์์ฑ์ ์ํด ์๋ก์ด ๋ฌธ์ ๋ฅผ ์ด์์ต๋๋ค: https://github.com/pytorch/pytorch/issues/17051
@peterjc123 ์ข์ ๋ฐ๊ฒฌ. ๋ ธ๋ ฅํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์ค๋ฅ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค: from torch._C import * (ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ๋ชจ๋์ Pytorch1.0์์ ์ฐพ์ ์ ์์ต๋๋ค. ์ ๋ฅผ ๋์์ฃผ์๊ฒ ์ต๋๊น?@djdookie
๋ด ํ๊ฒฝ(win8.1, python3.7.1, Pytorch1.0.1)์์๋ ๊ฐ์ ํ๊ฒฝ(anaconda ์ฌ์ฉ)์์๋ ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง๋ง root(base) ํ๊ฒฝ์์๋ ๋ฐ์ํ์ง ์์์ต๋๋ค.
๋ด ํ์ธ์ ๋ฐ๋ฅด๋ฉด ์ด ์ค๋ฅ๋ ๊ฐ์ ํ๊ฒฝ์ด ํ๋กฌํํธ(์๋์ฝ๋ค ๋ด๋น๊ฒ์ดํฐ๊ฐ ์๋)๋ก ์์ฑ๋์์ ๋ ๋ฐ์ํ์ง ์์์ต๋๋ค.
์ด๊ฒ์ด ๋๊ตฐ๊ฐ๋ฅผ ๋์ธ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
3.7.2์์ Python 3.7.1๋ก ์ ํํ๋ฉด ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค. ๋ฐ๋ผ์ ๋ฒ์ ์ถฉ๋ ๋ฌธ์ ๋ก ๋ณด์ ๋๋ค.
์ฝ๋ค ์ค์น ํ์ด์ฌ==3.6.7
๋๋ฅผ ์ํด ์ผํ๋ค. ์ด ์ ์ 3.6.8์ด์๋ ๊ฒ ๊ฐ์์.
๋ชจ๋ ๋์์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ ์ ๋ GPU๊ฐ ์๋ Windows 10 ์์คํ
์ conda4.6.4๋ฅผ ์ฌ์ฉํ์ฌ pytorch1.0.0์ ์ค์นํ๋ ๋ฐ ๋์์ด ๋ ์๋ฃจ์
์ ๊ณต์ ํ๊ณ ์ถ์์ต๋๋ค. ์ดํดํ๋ ๋ฐ ๋๋ฌด ์ค๋ ๊ฑธ๋ ธ๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ๋๋ฅผ ์ํด python 3.6.7์ ์ฌ์ฉํ์ง ์์๋ค๋ ๊ฒ์
๋๋ค.
๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ณตํฉ๋๋ค.
์ฝ๋ค ์์ฑ -n myEnv ํ์ด์ฌ = 3.6.7
์ฝ๋ค ์ค์น pytorch-cpu=1.0.0 -c pytorch
์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ, ์ ๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ ์๋์ฝ๋ค๋ฅผ ํฌํจํ ์ ์ฒด Conda ํ๊ฒฝ์ ๋ง๋ ๋ค์ cuda(gpu ์ง์์ฉ)๋ก pytorch๋ฅผ ์ค์นํ์ฌ ํด๊ฒฐํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
๋ค์์ stackoverflow์ ๋ํ ๋ด ๋๋ต์ ๋๋ค. https://stackoverflow.com/a/54742569/9071644
์ต์ฒจ๋จ์ ๋จธ๋ฌผ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆด ์ ์๋ ์ฌ๋๋ค(๋์ฒ๋ผ)์๊ฒ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. @peterjc123 ๋๋ถ์ ๊ฐ์ฅ ์ ๋ฐ์ดํธ๋ pytorch ์์ค๋ก ๋ค์ ์ปดํ์ผํ์ญ์์ค. ๋๋ c3i_test ์ฑ๋์์ ์ต์ python ๋น๋๋ก ์ ๊ทธ๋ ์ด๋ํ์ญ์์ค.
conda install -c c3i_test python
ํจํค์ง python-3.7.2 ๋น๋ h8c8aaf0_6์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์์ ํ์ธํ ์ ์์ต๋๋ค. https://github.com/ContinuumIO/anaconda-issues/issues/10640
์ ๋ฐ์ดํธ: python ์์ ๋น๋๊ฐ ๊ธฐ๋ณธ ์ฑ๋๋ก ๋ฆด๋ฆฌ์ค๋์์ต๋๋ค. ์ด์ ๋ค์ ๋ช ๋ น์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
conda update python
๋๋ ๋ํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค
import torch File "C:\Users\dilee\Anaconda3\lib\site-packages\torch\__init__.py", line 76, in <module> from torch._C import * ImportError: DLL load failed: The specified module could not be found.
๋๊ตฐ๊ฐ ์ด ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๋๋ก ๋์์ค ์ ์์ต๋๊น?
ํด๊ฒฐ
์ด๋ป๊ฒ ํด๊ฒฐํ์ต๋๊น?
์ฐฝ 10
ํ์ด์ฌ3.6
pip์ conda none์ ์ฌ์ฉํ์ฌ pytorch๋ฅผ ์ค์นํ๊ณ ์๋์ฝ๋ค๋ฅผ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
์ด์ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค
ํ์ผ "
ํ์ผ "D:\Python36\lib\site-packages\torch__init__.py", ๋ผ์ธ 102,
ํ ์น์์._C ๊ฐ์ ธ์ค๊ธฐ *
ImportError: DLL ๋ก๋ ์คํจ: ๆพไธๅฐๆๅฎ็็จๅบใ
@helenwyw Python 3.6.0์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Python์ ์ ๋ฐ์ดํธํ์ญ์์ค.
@peterjc123 ๋ฒ์ ๋ฌธ์ ์ธ๊ฐ์?์ด๋ค๋ฒ์ ์ ์ถ์ฒํ๋์?๊ฐ์ฌํฉ๋๋ค
3.6.X(X>0)๊ฐ ์ง์๋ฉ๋๋ค. CI์์ ํ ์คํธ๋์์ผ๋ฏ๋ก 3.6.7์ ๊ถ์ฅํฉ๋๋ค.
์ค, ๋ ธ๋ ฅํ๊ฒ ์ต๋๋ค. ๊ฐ์ฌ ํด์!
@peterjc123 ํ , ๊ด์ฐฎ์์ ๐
@peterjc123 ์๋
ํ์ธ์!์ ๋ ๊ฐ์
์๋์ฐ 10 ์๋์ฝ๋ค python3.6.3
conda ์ค์น pytorch-cpu torchvision-cpu -c pytorch
๋๋ ์๋ฃจ์
์ ์๋ํ๋ค : conda install -c peterjc123 pytorch-cpu, ์๋ํฉ๋๋ค.
ํ์ง๋ง! pytorch์ ๋ฒ์ ์ 0.3.1์ด๋ฉฐ ๋ด ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ์์ต๋๋ค. ๋๋ ๋น์ ์ด pytorch์ ๋ฒ์ ์ ์ค๋ช
ํ ์ ์๋ค๊ณ ์ ์ํฉ๋๋ค.
๋๋ ๊ทธ๊ฒ์ ์ ๊ฑฐํ๊ณ conda install pytorch-cpu torchvision-cpu c pytorch๋ก ๋ค์ ์ค์นํฉ๋๋ค.
์ด ํ์ด์ง์์ ์ธ๊ธํ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ ์๋ํ์ต๋๋ค.
๋ง์นจ๋ด ์ด ์๋ฃจ์
์ด ์๋ํฉ๋๋ค!
win-64/intel-openmp-2018.0.0-8.tar.bz2๋ฅผ ๋ค์ด๋ก๋ํ๊ณ Library\bin์ dll ํ์ผ์ dir์ ๋ฃ๊ณ ๊ฒฝ๋ก๋ฅผ ํ๊ฒฝ ๋ณ์ PATH์ ์ถ๊ฐํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋์ฐ ์ฌ๋ถํ
!
๊ฐ์ฌํฉ๋๋ค!
์ด์จ๋ ๋จผ์ ์ด ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํด ๋ณด์ญ์์ค. https://gist.github.com/peterjc123/21143c0c9426a025618260dde5b6219a
Windows 10์์ ๋์ผํ ๋ฌธ์ ๋ฐ๊ฒฌ( _ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค._ )
์ด conda install pytorch-cpu torchvision-cpu -c pytorch
์ค์ ๋ก ๋ด ์ด์ ๋ฒ์ ์ Python(์ฝ 3.6.X)์ ์์ด๋ฒ๋ ธ์ง๋ง, ๋ด Python์ 3.6.8๋ก ์
๋ฐ์ดํธํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
์
๊ทธ๋ ์ด๋ ํ Mac์์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. conda install pytorch=1.0.0 -c pytorch
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
@nshervt ์ด ๋ฌธ์ ๋ Windows ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์ถ์ ํ๊ณ ์์ต๋๋ค. OS X์ ๋ฐ์ด๋๋ฆฌ ๋ฐฐํฌํ์์ PyTorch 1.1์ ์ค์นํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ์ ๋ฒ๊ทธ๋ฅผ ์ ๊ณ ํ์ธ์. ๊ฐ์ฌ ํด์!
MacOS Mojave์์
---> 79 from torch._C import *
ImportError: dlopen(/usr/local/lib/python3.6/site-packages/torch/_C.cpython-36m-darwin.so, 9): Library not loaded: /usr/local/opt/libomp/lib/libomp.dylib
Referenced from: /usr/local/lib/python3.6/site-packages/torch/lib/libshm.dylib
Reason: image not found
ํ ์น ๋ฒ์ 1.1.0์ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค. MacOS์ฉ 1.0.0์ ์ค์นํฉ๋๋ค.
pip3 install torch==1.0.0 torchvision==0.2.2.post3
์ด๋ ๊ฒ ํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ฌ๋์ด ์๋์ง ํ์คํ์ง ์์ง๋ง Windows 10, Python 3.7.1์ !pip ์ค์น๋ฅผ ์ฌ์ฉํ์ฌ Spyder์์ ์ค์นํฉ๋๋ค. CUDA๊ฐ ๊ทธ ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์๋ง์ผ๋ก ๋ง๋ค๊ณ ์์์ต๋๋ค. ๊ทธ๋์ ์๋์ผ๋ก ํ์ผ์ ์ญ์ ํ์ต๋๋ค(์ ๊ฑฐ). ์ค๋ ๊ฑธ๋ฆฌ๊ณ ๋น cuda ๋ฒ์ ์ ๋ค์ ์ค์นํ์ต๋๋ค. ์ง๊ธ์ ์ ์๋ํฉ๋๋ค.
๋๋ ํ์ด์ฌ์์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค: 3.7.3, cuda 10.1, pythorch 1.2.
ํจํค์ง๋ฅผ ์ ๊ฑฐํ๊ณ conda๋ก 1.0.0 ๋ฒ์ ์ ์ค์นํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
conda install pytorch=1.0.0 -c pytorch
conda install -c pytorch torchvision
Python ๋ฒ์ 3.6.8์ ์ค์นํ๋๋ฐ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
๋๋ ๊ฐ์ ์ค๋ฅ๊ฐ ์์๊ณ Anaconda์ ํ๊ฒฝ์ base์์ myenv๋ก ๋ณ๊ฒฝํ์ฌ ๊ฑฐ๊ธฐ์ ํธํ ๊ฐ๋ฅํ pytorch๊ฐ ์์์ต๋๋ค. ์ฌ๋ฐ๋ฅธ ๋ฒ์ ์ Pytorch๋ฅผ ์ค์นํด์ผ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
python 3.7.4 ๋ฐ CUDA ๋ฒ์ 10.1๊ณผ ํจ๊ป pip3์ผ๋ก ์ค์นํ ํ Windows 10์์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. (๋ด cuda ๋๋ผ์ด๋ฒ๋ ์ด ๋ฒ์ ์ ๋๋ค: NVIDIA CUDA 10.1.0 ๋๋ผ์ด๋ฒ). ๊ทธ๋ฌ๋ ๊ฐ์ ธ์ฌ ๋ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๊ทธ๊ฒ์ ๊ณ ์น๊ธฐ ์ํด ๋๋ ๋ค์์ ์ํํ์ต๋๋ค. pip3 ํ ์น๋ฅผ ์ ๊ฑฐํ๊ณ CUDA 9.2๋ก ๋ค์ ์ค์นํ์ญ์์ค. ์ด์ ๊ฐ์ ธ์ค๊ธฐ๊ฐ ์ ๋ฉ๋๋ค(torch.cuda.is_available์ด true์ด๋ฏ๋ก ๋ชจ๋ ๊ฒ์ด ์๋ํฉ๋๋ค). ์ด๊ฒ์ด ๋๊ตฐ๊ฐ๋ฅผ ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
ํ ์น 1.1.0์ ์ฌ์ฉํฉ๋๋ค. ์ด ์ ์ ํ ์น 1.3.0์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.
@HarshneetBhatia ์ด๋ค ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์ต๋๊น? CUDA ์นด๋๊ฐ ์์ต๋๊น? ์ด๋ป๊ฒ ์ค์นํ์ จ๋์?
์๋
!
๋ค์ ์ฝ๋๋ฅผ ๊ฐ๋จํ๊ฒ ์คํํ ์ ์์ต๋๊น?
pip3 install torch===1.3.0 torchvision===0.4.1 -f https://download.pytorch.org/whl/torch_stable.html
์ปดํจํฐ์ ๋ด CUDA๋ฅผ ์ค์ ํ์ง ์๊ณ ?
์, ์ ์ปดํจํฐ์๋ GTX 1660 ti๊ฐ ์์ต๋๋ค.
๋ฏธ๋ฆฌ ๊ฐ์ฌ๋๋ฆฝ๋๋ค :)
๋ค์ ์ปจํ ์คํธ์์ ๋น์ทํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด์ ์๋ windows10 pytorch 0.2.1(-c peterjc123์ ์๋์ฝ๋ค ๋ฐฐํฌ ์ฌ์ฉ)์ ์ฑ๊ณต์ ์ผ๋ก ์ฌ์ฉํ์ต๋๋ค. ์ด์ ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ์ฌ์ฉํ ์ ์๋๋ก pip .whl์ ๋ค์ด๋ก๋ํ์ผ๋ฏ๋ก pytorch 0.2.1์ ์ ๊ฑฐํ๊ณ ๋ค์์ ์ฌ์ฉํ์ฌ ํ ํ์ผ ์ค์น๋ฅผ ์๋ํ์ต๋๋ค.
pip install $PATH_TO_WHL$/torch-0.3.0b0+591e73e-cp36-cp36m-win_amd64.whl
์ด๊ฒ์ ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋์ง๋ง (spyder, PyDev ๋ฐ python ๋ช ๋ น์ค์์) ๋ค์์ ์ป์ต๋๋ค.
'>> ํ ์น ๊ฐ์ ธ์ค๊ธฐ
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "C:\Users\alexandre\Anaconda3\lib\site-packages\torch__init__.py", 76ํ,
ํ ์น์์._C ๊ฐ์ ธ์ค๊ธฐ *
ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค.
'์ ๋ Windows 10, python 3.6.4, conda 4.4.10์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ
pip
๋ ์๋์ฝ๋ค ํ์ ๋๋ค.๋์์ผ๋ก ๋ค์์ ์๋ํ์ต๋๋ค.
conda install -c peterjc123 pytorch cuda80
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ '์ผํ๋ค'๊ทธ๋ฌ๋ .whl ํ์ผ์ด ์คํจํ๋ ์ด์ ๊ฐ ๊ถ๊ธํฉ๋๋ค(๋๋ฃ์ ์ปดํจํฐ์์ ์๋ํจ).
์ด๊ฒ์ ์๋ํฉ๋๋ค ๐
"from torch._C import * ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค."๋ผ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๋์ผํ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
Windows ์ฌ์ฉ - ์์ Python 3.6 - ํ ์น 0.4.0 - ๊ฐ์ ํ๊ฒฝ
๋ค์ ๋จ๊ณ๋ก ํด๊ฒฐํ์ต๋๋ค.
python -m pip install pip==9.0.1
pip install mkl intel-openmp
pip install torch==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html
conda update python
์ ์๋ํฉ๋๋ค. ์
๋ฐ์ดํธ๋ Python ๋ฒ์ ์ 3.8.1์
๋๋ค.
์ด๊ฒ์ ๋์์ด ๋ ๊ฒ์ ๋๋ค https://support.pyxll.com/hc/en-gb/articles/360041392893-Error-importing-Python-module-DLL-load-failed
api-ms-win-crt-runtime-l1-1-0.dll ๋ค์ด๋ก๋ ๋ฐ ์ค์ ์ฉ https://www.youtube.com/watch?v=Ob6cJegM1l8
์์ ํ ์คํ๋ผ์ธ ์ค์น๋ฅผ ์ํด ๋๋ฅผ ์ํด ์ผํ ์กฐํฉ:
CUDA 10.1(์ผ์นํ๋ cuDNN ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํฌํจ)
ํ์ด์ฌ 3.6.10(์๋์ฝ๋ค)
pyYAML 5.1(PyPI์์)
ํ ์น 1.4.0 cuda101(์๋์ฝ๋ค ํด๋ผ์ฐ๋์์)
ํ ์น๋น์ 0.5.0(PyPi์์)
VS ์๊ตฌ ์ฌํญ์ ๋ฏธ๋ฆฌ ์ค์นํ์ต๋๋ค.
์ด๊ฒ์ msvc ๋ฌธ์ ์ฌ์ผ ํฉ๋๋ค. https://pypi.org/project/msvc-runtime/ ์์ whl ํ์ผ์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ์ญ์์ค.
๋ด ๊ตฌ์ฑ:
์๋์ฐ 10
์ฟ ๋คํดํท 10.0.130
ํ์ดํ ์น 1.2.0
msvc ๋ฐํ์ 14.26.28720
Python ๋ฒ์ 3.6.8์ ์ค์นํ๋๋ฐ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
pytorch๋ python 3.7์ ์ง์ํฉ๋๊น? ๋ด ํ์ด์ฌ ๋ฒ์ ์ 3.7.x์ด๊ณ ๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค
์ฃ์กํฉ๋๋ค. ์๋ํ ์ ์๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ด ๋ค๋ฅธ ์ปดํจํฐ์ python ๋ฒ์ ์ 3.7.4์ด๊ณ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์ด์ฉ๋ฉด ๋น์ ์ ์๋ ํ ์ ์์ต๋๋ค.
------------------ ๅๅง้ฎไปถ ------------------
ๅไปถไบบ: "liaoxuewei"< [email protected]>;
ๅ้ๆถ้ด: 2020ๅนด8ๆ20ๆฅ(ๆๆๅ) ไธๅ10:44
ๆถไปถไบบ: "pytorch/pytorch"< [email protected]>;
ๆ้: "ๅชๆ็ช"< [email protected]>; "๋๊ธ"< [email protected]>;
ไธป้ข: Re: [pytorch/pytorch] from torch._C import * (ImportError: DLL ๋ก๋ ์คํจ: ์ง์ ๋ ๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค. (#4518)
Python ๋ฒ์ 3.6.8์ ์ค์นํ๋๋ฐ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
pytorch๋ python 3.7์ ์ง์ํฉ๋๊น? ๋ด ํ์ด์ฌ ๋ฒ์ ์ 3.7.x์ด๊ณ ๋ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค
โ
๋น์ ์ด ๋๊ธ์ ๋ฌ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๋ ๊ฒ์
๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ๋ณด๊ฑฐ๋ ๊ตฌ๋
์ ์ทจ์ํ์ธ์.
GPU ๋๋ผ์ด๋ฒ๋ฅผ ์ค์นํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. https://www.nvidia.cn/Download/index.aspx
GTX ๋๋ผ์ด๋ฒ๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
์ด๊ฒ์ msvc ๋ฌธ์ ์ฌ์ผ ํฉ๋๋ค. https://pypi.org/project/msvc-runtime/ ์์ whl ํ์ผ์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ์ญ์์ค.
๋ด ๊ตฌ์ฑ:
์๋์ฐ 10
์ฟ ๋คํดํท 10.0.130
ํ์ดํ ์น 1.2.0
msvc ๋ฐํ์ 14.26.28720
์ด๊ฒ์ ๋ค์ ๊ตฌ์ฑ๊ณผ ํจ๊ป ์๋ํ์ต๋๋ค.
์๋์ฐ 10
์ฟ ๋คํดํท 10.0.130
ํ์ดํ ์น 1.4.0
msvc ๋ฐํ์
pypi ํจํค์ง ๊ฐ์ฌํฉ๋๋ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ค์ด๋ก๋ @AlbertHuyb
win-64/intel-openmp-2018.0.0-8.tar.bz2
ํ๊ณ ์๋ DLL ํ์ผ์ ๋ฃ์ดLibrary\bin
์ผ์ธ์ ํ๊ฒฝ ๋ณ์์ ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐPATH
.