์ค์น ์ง์นจ์ ๋ณด๋ ค๋ฉด http://pytorch.org ๋ก ์ด๋ํ์ญ์์ค.
์ด๊ฒ์ ์๋กญ๊ณ ์ค๋๋ ๋ค์ํ Linux ๋ฐฐํฌํ์์ ์๋ํ๋ ๋ฐ ํ์ํฉ๋๋ค.
Manylinux๋ CentOS5(์!) Docker ๋จธ์ ์ ํ ์ ๋น๋ํฉ๋๋ค.
์ด๊ฒ์ ์ ๋ง ์ด๋ฆฌ์์ ์ผ์ด์ง๋ง PEP-513 ์ ์ฝ๊ณ TF์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ํ๋ ์ผ์ ์ดํด๋ณธ ํ ๋ชจ๋ ์ฌ์ฉ์ ์คํจ๋ ํ์ผ ์ด๋ฆ์ผ๋ก ๊ท๊ฒฐ๋์์ต๋๋ค.
์น์ฌ์ดํธ pip install ๋ช ๋ น์์ ํ์ผ ์ด๋ฆ์ ์์ ํ์ต๋๋ค.
๋๋ ์ฌ์ ํ ๋ง์๋ฆฌ๋ ์ค ํ ์ ์ค์ ํ ์์ ์ด์ง๋ง ์ฐ์ ์์๋ฅผ ๋ฎ์ถค์ผ๋ก ๋ฎ์ถฅ๋๋ค.
pip install pytorch
์คํํ๋ฉด RuntimeError: PyTorch does not currently provide packages for PyPI (see status at https://github.com/pytorch/pytorch/issues/566).
$๊ฐ ์ธ์๋ฉ๋๋ค. ์ด๊ฒ์ ์ด ๋ฌธ์ ์ ์ ํ ๊ด๋ จ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ง๋ #939๊ฐ ์๋๋ ๊ฒ์
๋๊น ์๋๋ฉด #707?
pypi๋ฅผ ์ง์ํ์ง ์๋ ๊ฒฝ์ฐ ์ฌ์ฉ์๋ฅผ http://pytorch.org/ ๊ฐ ์๋ ์ฌ๊ธฐ๋ก ๋ณด๋ด๋ ์ด์ ๋ ๋ฌด์์
๋๊น?
์๋๋ฉด ๊ทธ๋ค์๊ฒ ์ง์
pip install http://download.pytorch.org/whl/torch-0.1.10.post1-cp35-cp35m-macosx_10_6_x86_64.whl
pip install torchvision
๋ฑ, ํ๋ซํผ์ ๋ฐ๋ผ
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ, ๋ ๋ฒ์งธ ๋ช ๋ น "pip install torchvision"์ ์คํํ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ผ๋ฉฐ ์ค๋ฅ ๋ณด๊ณ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ ์น๋น์ ์์ง
์บ์๋ ํ ์น๋น์ -0.1.8-py2.py3-none-any.whl ์ฌ์ฉ
ํ ์น ์์ง(torchvision์์)
์บ์๋ ํ ์น-0.1.2.post1.tar.gz ์ฌ์ฉ
python setup.py egg_info ๋ช ๋ น์ ์ ์ฒด ์ถ๋ ฅ:
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "\ํ์ผ "/tmp/pip-build-hho2Nf/torch/setup.py", 11ํ, \ ๋ฐํ์ ์ค๋ฅ(README) ๋ฐ์
๋ฐํ์ ์ค๋ฅ: PyTorch๋ ํ์ฌ PyPI์ฉ ํจํค์ง๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค(https://github.com/pytorch/pytorch/issues/566์์ ์ํ ์ฐธ์กฐ).
๋์ miniconda๋ก ์ค์นํ๋ ค๋ฉด http://pytorch.org/ ์ ์ง์นจ์ ๋ฐ๋ฅด์ญ์์ค.
----------------------------------------
/tmp/pip-build-hho2Nf/torch/์ ์ค๋ฅ ์ฝ๋ 1๊ณผ ํจ๊ป "python setup.py egg_info" ๋ช ๋ น์ด ์คํจํ์ต๋๋ค.
๋๋ฅผ ํผ๋์ค๋ฝ๊ฒ ๋ง๋ ๋ฌธ์ ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ "/tmp/pip-build-hho2Nf/torch/setup.py"๊ฐ ์์ ํ์ผ์ธ ๊ฒ ๊ฐ๊ณ 11ํ์ ๋ฌด์์ด ์๋์ง ์์ง ๋ชปํ๋ฏ๋ก ๋ฌธ์ ๋๋ฒ๊น ์ ์์ํ์ง ๋ง์ญ์์ค. ์๋ฌด๋ ์ด setup.py ํ์ผ์ด ๋ฌด์์ธ์ง ๋งํด ์ค ์ ์์ต๋๊น?
๋ด ์ปดํจํฐ์๋ ํ๋ก์๊ฐ ํ์ํ์ง๋ง pip ๋ช ๋ น์ด ๋ด ์ปดํจํฐ์ ๋ค๋ฅธ ํจํค์ง์ ์ ์๋ํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ์ ์ ํ์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ํํธ, torchvision whl ํ์ผ์ ๋ค์ด๋ก๋ํ์ฌ ๋ก์ปฌ์ ์ค์นํ๋ ค๊ณ ํ๋ฉด ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๋ด ์ด์ ์ฒด์ ๋ Ubuntu 16 LTS์์ ํ์๋ Linux mint 18์ ๋๋ค. ๋ด ๋ ธํธ๋ถ(๋ฏผํธ 18 ์์คํ ๋ ํฌํจ)์์ ์ด ๋ ๊ฐ์ pip ๋ช ๋ น์ด ์ ๋๋ก ์๋ํ๋ ๊ฒ์ด ์ด์ํฉ๋๋ค.
๋์๊ณผ ์๊ฐ์ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
@Lowpassfilter ๋จผ์ pytorch๋ฅผ ์ค์นํ ๋ค์ torchvision์ ์ค์นํฉ๋๋ค.
@soumith ๋ค์ ๋ ๋ช ๋ น์ ์๋ฏธํฉ๋๊น?
ํ ์ค์น http://download.pytorch.org/whl/cu75/torch-0.1.12.post2-cp27-none-linux_x86_64.whl
ํ ์ค์น ํ ์น๋น์
์ฒซ ๋ฒ์งธ ๋ช ๋ น์ผ๋ก ๋ชจ๋ ๊ฒ์ด ์๋์ง๋ง ๋ ๋ฒ์งธ ๋ช ๋ น์ ์์์ ์ธ๊ธํ ์ค๋ฅ๋ฅผ ์์ฑํฉ๋๋ค.
๋ฌธ์ ๋ ์บ์๋ ํ์ผ Using cached torch-0.1.2.post1.tar.gz
์ ์ฌ์ฉํ๊ณ ์๋ค๋ ๊ฒ์
๋๋ค. pip ์บ์๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค. rm -rf ~/.cache/pip
Lowposfilter์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ฐ ์๋ํ์ง ์์์ต๋๋ค.
๊ทธ๋์ ์ฐ์ด. ์ฌ๊ธฐ ์ํ๊ฐ ์ด๋ป์ต๋๊น? ๊ทธ ์ง์นจ์ ํ ์น๋น์ ๋จ๊ณ์์ ๋์ผํ ์ ํํ ์ค๋ฅ๋ก ๋๋ฅผ ์ํด ์๋ํ์ง ์์ต๋๋ค.
๋ฐํ์ ์ค๋ฅ: PyTorch๋ ํ์ฌ PyPI์ฉ ํจํค์ง๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค(https://github.com/pytorch/pytorch/issues/566์์ ์ํ ์ฐธ์กฐ).
์ด๊ฒ์ด ๋ช
์์ ์ผ๋ก ์ง์๋์ง ์๋ ๊ฒฝ์ฐ pytorch ์น ์ฌ์ดํธ์ pip์ ๋ํ ์ง์นจ์ด ์๋ ์ด์ ๋ ๋ฌด์์
๋๊น?
2.7์์๋ ์ ์๋ํ์ง๋ง 3.5์์๋ ์ด์ํ๊ฒ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. (ํ์ด์ฌ 3์ ๊ฒฝ์ฐ pip3์ด๊ธฐ ๋๋ฌธ์ ํด๋น ์ง์นจ์ ์ด์จ๋ ๊บผ์ ธ ์์)
@soumith ๋๋ ๊ทธ๊ฒ์ ํด๋๊ณ ์ด๊ฒ์ ๋๋ฅผ ์ํด ์๋ํ์ง ์์์ต๋๋ค.
๋ฌด์ฌ์ฝ, ์ฐ๋ฆฌ๋ ๋ฌด์์ํด์ผํฉ๋๊น?
๋ฌธ์ ๋ ์บ์๋ ํ ์น-0.1.2.post1.tar.gz๋ฅผ ์ฌ์ฉํ์ฌ ์บ์๋ ํ์ผ์ ์ฌ์ฉํ๊ณ ์๋ค๋ ๊ฒ์ ๋๋ค. pip ์บ์๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค. rm -rf ~/.cache/pip
์ฌ๊ธฐ๊ฐ ๋ฌธ์ ๊ฐ ์๋๋๋ค.
https://pypi.python.org/pypi/torch ์ torch-0.1.2
tarball์ด ์์๋์์ต๋๋ค(์์ ๋ณด๊ณ ๋ raise RuntimeError(README)
์ค๋ฅ). pip install torchvision
๋ torch
๋ฅผ ์ข
์์ฑ์ผ๋ก ์ค์นํ๋ ค๊ณ ํ๋ฉฐ ํ์ฌ ์คํจํ๊ณ ์์ต๋๋ค. ์ด๋ฅผ ํผํ๊ธฐ ์ํด ๋ค์์ ์๋ํ ์ ์์ต๋๋ค.
$ sudo apt-get install cmake # if not already installed
$ pip install git+https://github.com/pytorch/pytorch
๊ทธ๋ฌ๋ฉด ์ต์ํ PyPI tarball์ setup.py
ํ์ผ์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ง๋ง ๊ฒฐ๊ตญ ์ปดํ์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
In file included from /tmp/pip-D56ElD-build/torch/lib/TH/THVector.c:3:0:
/tmp/pip-D56ElD-build/torch/lib/TH/generic/THVectorDispatch.c: In function โTHFloatVector_vectorDispatchInitโ:
/tmp/pip-D56ElD-build/torch/lib/TH/generic/simd/simd.h:114:3: error: inconsistent operand constraints in an โasmโ
asm volatile ( "cpuid\n\t"
^
/tmp/pip-D56ElD-build/torch/lib/TH/generic/simd/simd.h:114:3: error: inconsistent operand constraints in an โasmโ
asm volatile ( "cpuid\n\t"
^
make[2]: *** [CMakeFiles/TH.dir/THVector.c.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/TH.dir/all] Error 2
make: *** [all] Error 2
์ ๋ gcc 4.8.4๋ฅผ ์ฌ์ฉํ์ฌ ์๋นํ ํ์ค์ ์ธ Ubuntu ์ค์น ์ค์ด๋ฏ๋ก ํ์ฌ ๋ง์คํฐ๋ ํ์ฌ ์ค์น ๊ฐ๋ฅํ ์ํ๊ฐ ์๋ ์ ์์ต๋๋ค.
์ค๋ฅ๊ฐ ๋์๊ฒ ๋์์จ ๊ฒ ๊ฐ์ต๋๋ค. ์ด ๋ฌธ์ ์ ์์ธ์ ๋ฌด์์ ๋๊น? ์ด๋ป๊ฒ ์ฐพ์ ์ ์์ต๋๊น?
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง!
๋ค, ๊ทธ๋ฅ ๊ฐ์ธ์:
์ฃผ์ด์ง ์ฃผ์๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ์ญ์์ค. ์ ๊ฒฝ์ฐ(osx 2.7 no cuda)๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ ์ค์น http://download.pytorch.org/whl/torch-0.1.12.post2-cp27-none-macosx_10_7_x86_64.whl
ํ ์ค์น ํ ์น๋น์
์ฌ๋ฏธ๋ฅผ!
์ด๋ฌํ ์ค์น ์ง์นจ์ด ๋ชจ๋ ์ฌ๋์๊ฒ ์ ์ฉ๋๋ ๊ฒ์ ์๋๋๋ค. ์ด ์ค๋ฅ๊ฐ ์๋ ๋ ๋์ ์ปดํจํฐ(๋ด ๋๋ฃ)๋ฅผ ๋ ๋ฐ๊ฒฌํ์ต๋๋ค. ๋ฌด์์๋ก ๋ฐ์ํ๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ฉฐ ์ค๋ฅ ๋ฉ์์ง๋ ์ ํ ๋์์ด ๋์ง ์์ต๋๋ค.
์ผ๋ง๋ ๋ง์ ์ฌ๋๋ค์ด pip๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌผ๊ฑด์ ์ค์นํ๋์ง ๊ณ ๋ คํ ๋ ์ด ๋ฒ๊ทธ์ "๋ฎ์ ์ฐ์ ์์"๋ผ๋ ํ๊ทธ๊ฐ ์ง์ ๋๋ ๊ฒ์ด ์ด์ํด ๋ณด์ ๋๋ค. ์ค์น์ ์ด๋ ค์์ ๋ด๊ฐ ์ฒ์์ผ๋ก ๋ฐฐ์ธ ๋๊ตฌ๋ฅผ ์ ํํ๋ ๋ฐ ์์ด ํ์๊ณผ ์๋ง์ถ์ด๊ฐ ์ธ๋ฉดํ๋ ๊ฒ์ ๋ณธ ๊ฒ ์ค ๊ฐ์ฅ ํฐ ๊ฒ์ ๋๋ค. ์ ๊ฐ ๊ฒฝํ์ด ๋ถ์กฑํด์ ๋งํ ์๋ ์์ง๋ง, ์ด๊ฒ์ ๋ฏธ๋์ pytorch๊ฐ ์ฑํ๋ ์์ค์ ์ํฅ์ ๋ฏธ์น๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น?
@ThaHypnotoad์ ๋์ํฉ๋๋ค. ๋๋ ์ง๊ธ ํ ๋ฌ ์ด์์ด ์์ ์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ๊ฐ์ ๋ฌ์ Tensorflow๊ฐ ๋ ํธํด์ ธ์ pytorch๋ก์ ์ ํ์ด ์์ฌ์ค๋ฝ์ต๋๋ค.
์๋ก์ด '๋ฌธ์ '๋ฅผ ์ด๋ฉด ์ํฉ์ด ๋ฌ๋ผ์ง๊น์?
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๊ณ ํด๊ฒฐ์ฑ ์ ์ฐพ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ ์น๋ ์ข ์ ํญ๋ชฉ์ ๋์ด๋์ด ์๊ณ ํ ์ด ์๋ ์ด์ ๋น๋ ๋ฒ์ ์ ๊ฐ์งํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ pip๋ "pip install torch"๋ฅผ ์คํํ๋ ค๊ณ ํฉ๋๋ค. ๋ฐ๋ผ์ "pip install --no-deps torchvision"์ ์คํํ๋ฉด ์ ๋๋ก ์๋ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ํ ์น๋น์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ setup.py ํ์ผ์ ์ ๋ฐ์ดํธํ์ฌ ์๊ตฌ์ ์ผ๋ก ๊ณ ์น ์ ์์ต๋๋ค.
@DjAntaki ์ ์๋ฃจ์ ์ด ์ด ๋ฌธ์ ๊ฐ ์๋ ๋ชจ๋ ์ปดํจํฐ์์ ์๋ํจ์ ํ์ธํ ์ ์์ต๋๋ค.
@DjAntaki ๊ฐ์ฌํฉ๋๋ค!
๊ทธ๋๋ ์ง๊ธ์ pytorch๋ฅผ ์ค์นํ ์ ์์ต๋๋ค
์ด ๋ช
๋ น์ ์คํํ์ต๋๋ค.
~ pip install http://download.pytorch.org/whl/cu75/torch-0.2.0.post1-cp36-cp36m-manylinux1_x86_64.whl
pip install torchvision
๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ์ป๋ ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
torch-0.2.0.post1-cp36-cp36m-manylinux1_x86_64.whl์ ์ด ํ๋ซํผ์์ ์ง์๋์ง ์๋ ํ ์ ๋๋ค.
ํ ์น๋น์ ์์ง
์บ์๋ ํ ์น๋น์ -0.1.9-py2.py3-none-any.whl ์ฌ์ฉ
ํ ์น ์์ง(torchvision์์)
์บ์๋ ํ ์น-0.1.2.post1.tar.gz ์ฌ์ฉ
python setup.py egg_info ๋ช ๋ น์ ์ ์ฒด ์ถ๋ ฅ:
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "", 1ํ, ์์
ํ์ผ "/tmp/pip-build-Qy2Ipn/torch/setup.py", 11ํ,
๋ฐํ์ ์ค๋ฅ(README) ๋ฐ์
๋ฐํ์ ์ค๋ฅ: PyTorch๋ ํ์ฌ PyPI์ฉ ํจํค์ง๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค(https://github.com/pytorch/pytorch/issues/566์์ ์ํ ์ฐธ์กฐ).
Please follow the instructions at http://pytorch.org/ to install with miniconda instead.
----------------------------------------
/tmp/pip-build-Qy2Ipn/torch/์ ์ค๋ฅ ์ฝ๋ 1๊ณผ ํจ๊ป "python setup.py egg_info" ๋ช ๋ น์ด ์คํจํ์ต๋๋ค.
์ฐ๋ถํฌ 16.04 LTS๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
"pip" ๋ฒ์ ์ ํ์ธํ์ญ์์ค. ์ฌ๋ฌ ๊ฐ์ ํ์ด์ฌ๊ณผ ํ์ด ์๋ ๊ฒฝ์ฐ pip2 ๋๋ pip3์ด ๋ ์ ์์ต๋๋ค. ์ง์นจ์ด ์น์ฌ์ดํธ์์ ๋ ๋ช ํํด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ด์ฐฐ:
$pip install torchvision
์๋
$sudo pip install torchvision
์ด(๊ฐ) ์๋ํ์ง ์์ต๋๋ค. ์ด์ ๊ฐ ํ์คํ์ง ์์ต๋๋ค.
์ด๊ฒ์ ๋ํ ์ ๋ฐ์ดํธ?
pytorch๊ฐ PyPI์ ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
ํ์ฌ ์ฐ๋ฆฌ๋ PyPI ํ์ด ๋ฐ์ด๋๋ฆฌ ํฌ๊ธฐ ์ ํ์ ๋๋ ค PyPI์ pytorch๋ฅผ ์ ๋ก๋ํ ์ ์๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ๋ฐํด๋ ๋ง์linux1๋ก ๋ง๋ค์ด์ก์ต๋๋ค.
@soumith PyPi๊ฐ ํฌ๊ธฐ๋ฅผ ๋๋ฆด ๋ ์ด๋ค ๋จ์๋ ๋ฌธ์ ๊ฐ ์์ต๋๊น?
๋ชจ๋ฅด๊ฒ ์ด์. ๋๋ ๊ทธ๋ค์ ๋ค์ ํํ๋ค. ๋๋ ๊ทธ๋ค์ด ๋นจ๋ฆฌ ๋ต์ฅ์ ๋ณด๋ด๊ฑฐ๋ ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
@DjAntaki ์์ ์์์ ์๋ผ๋ด์ด ๋ถ์ฌ๋ฃ๊ธฐ:
๋ฐ๋ผ์ "pip install --no-deps torchvision"์ ์คํํ๋ฉด ์ ๋๋ก ์๋ํฉ๋๋ค.
์ด๊ฒ์ Ubuntu 16.04 LTS์์ ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค.
@DjAntaki ์ ์๋ฃจ์ ์ด ์๋ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ ๋ ํ๋๋ฅผ ์ฐพ์ต๋๋ค.
virtualenv
์ฌ์ฉ
Ubuntu 16.04 LTS์์๋ ์๋ฌด ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
@soumith @dstufft ์ ์ฐ๋ฝํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น? https://github.com/pypa/packaging-problems/issues/86#issuecomment -263464389 ์ฐธ์กฐ
์ต๊ทผ์ ์น์ธ๋์์ต๋๋ค. pypi์ pytorch์ ๋ค์ ๋ฒ์ ์ ์ ๋ก๋ํ ๊ณํ์ ๋๋ค.
@Lowpassfilter ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์ด์ ๋ pip ๋ฒ์ ์ด ๋๋ฌด ์ค๋๋์๋ค๋ ๊ฒ์
๋๋ค.
๊ทธ๋์ "pip install --upgrade pip"๋ฅผ ์ฌ์ฉํ์ฌ pip๋ฅผ ์
๊ทธ๋ ์ด๋ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ฌธ์ ๊ฐ ์ฌ๋ผ์ก์ต๋๋ค.
@thuwyq ๋๋ ํ๋ก์ ๋ค์์ ์ผํ๊ณ ๋ถํํ๋ ์ต์ ๋ฒ์ ์ pip๋ ํ๋ก์ ๋ค์์ ์คํจํ๋ฏ๋ก ์ด์ ๋ฒ์ ์ pip๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ด์ด ์ข๊ฒ๋ @jlquinn ์ ๋ต๋ณ์ด ๋์์ด ๋ฉ๋๋ค. --no-deps์ ํจ๊ป ์๋ํฉ๋๋ค.
์ฌ๋๋ค์ด ๋๊น์ง ์ฝ์ ํ์๊ฐ ์๋๋ก @DjAntaki ์ ๋๊ธ์ ์ด ๋ฌธ์ ์ ๋งจ ์์ ๊ณ ์ ํ์ธ์. ์ฑ๊ฐ์ ๋ฌธ์ ์ ๋ํ ๊ฐ๋จํ ์๋ฃจ์ ์ ๋๋ค.
@soumith PyPI ์ ๋ก๋๋ฅผ ๊ธฐ๋ํฉ๋๋ค.
PyPI์ PyTorch 0.3.0์ ์ถ์ํ ๊ณํ์ด ์์ง ์์ต๋๊น?
์๋ค. ๋๋ segfault ์ฌ๋๋ค์ด pip ํจํค์ง(libstdc++ ์ ์ ์ฐ๊ฒฐ๊ณผ ๊ด๋ จ๋จ)์์ ๋ณด๊ณ ์๋ ๊ฒ์ ์์ ํ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค. ์๋ฃ๋๋ฉด PyPI์ ํจํค์ง๋ฅผ ์ ๋ก๋ํ ๊ฒ์ ๋๋ค.
@soumith ์๋ ํ์ธ์, ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
@pajjwal1
๋น์ทํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. Sudo๊ฐ ํด๊ฒฐํ์ต๋๋ค.
๋๋ ๋น์ทํ ์ค๋ฅ๊ฐ ์์๋ค. Sudo๊ฐ ํด๊ฒฐํ์ต๋๋ค.
DjAntaki์ ์๋ฃจ์ ์ด ์์คํ ์ ๋ด์ฅ Python 3.6.3์ด ์๋ Ubuntu 17.10์์ ์๋ํ์์ ํ์ธํ์ต๋๋ค. pytorch.org ์น์ฌ์ดํธ์ ์ ๊ณต๋ ์ง์นจ์ ์์ง ์ต์ ๋ฒ์ ์ด ์๋๋๋ค. ๋ฐฉํฅ์ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค.
pip๋ฅผ ์
๊ทธ๋ ์ด๋ํ๊ณ sudo
๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ํ๋์ง ํ์ธํ ์ ์์ง๋ง ์ฝ๊ฐ ์ง์ ๋ถํฉ๋๋ค. pip3 install --upgrade pip
๋ฅผ ์คํํ ํ sudo
๊ฐ ํ์ํ ์ด์ ๋ฅผ ์๊ณ ์์ต๋๊น?
๋๊ตฐ๊ฐ๊ฐ ํผ๋์ค๋ฌ์ํ๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ์ด ์์ ์ ์ํํ๊ธฐ ์ํด ์ํํ ์์ (Ubuntu 17.10์์):
pip3 install http://download.pytorch.org/whl/cu90/torch-0.3.1-cp36-cp36m-linux_x86_64.whl
pip3 install --upgrade pip
sudo pip3 install torchvision
๋ง์ง๋ง ๋จ๊ณ๊ฐ pip์ ๋ํ ๊ถํ์ ๋ณ๊ฒฝํ๊ณ sudo๋ฅผ ๊ฐ์ ๋ก ์ฌ์ฉํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๊น? sudo ์์ด๋ ์๋ํ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ด๋์ด๊ฐ ์์ต๋๊น?
๋๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋๋ ์ด๊ฒ์ ์ด๋ฐ ์์ผ๋ก ์ฌ๋ํ์ต๋๋ค.
pip3 ์ค์น --pip ์
๊ทธ๋ ์ด๋
sudo pip3 ์ค์น ํ ์น๋น์
๋ด ๊ฒ์ ubuntu16.04, cpu, python3.5์ ๋๋ค.
๋ฐ๋ผ์ PyTorch๋ ํ์ฌ PyPI์ฉ ํจํค์ง๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค (์ ์ด๋ ๋น๋ถ๊ฐ์).
์ธํฐํ๋ฆฌํฐ๊ฐ pip install torch
๋๋ pip install torchvision
๋ฅผ ์คํํ๋ ค๊ณ ํฉ๋๋ค.
๋๋ฅผ ์ํด ์ผํ ์๋ฃจ์
(์์
ํ๋ PyCharm ํ๋ก์ ํธ์ pytorch ๋ชจ๋์ ์ถ๊ฐํ๊ธฐ ์ํด):
Existing environment
๋ฅผ ์ ํํฉ๋๋ค._๋ด ์ค์ : Ubuntu 16.04, Python 2.7, miniconda_
๋์์ด ๋์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค!
์ด์ ๋ํ ์ํ๋ ๋ฌด์์ ๋๊น?
์ด๊ฒ์ ๋ซ์ ์ ์์ต๋๋ค. PyPI์ ํ ํ ์ ๋น๋ํ๊ณ ์ ๋ก๋ํ์ต๋๋ค.
`๋ฐํ์ ์ค๋ฅ: PyTorch๋ ํ์ฌ PyPI์ฉ ํจํค์ง๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค(https://github.com/pytorch/pytorch/issues/566์์ ์ํ ์ฐธ์กฐ).
๋์ miniconda๋ก ์ค์นํ๋ ค๋ฉด http://pytorch.org/ ์ ์ง์นจ์ ๋ฐ๋ฅด์ญ์์ค.
I was using pip to install pytorch with the following command:
pip3 ํ ์น ํ ์น๋น์ ์ค์น`
pytorch.org์์ ์ฐพ์์ต๋๋ค. ์ด ๋ฌธ์ ๊ฐ ์ ๋ง ํด๊ฒฐ๋์์ต๋๊น?
๋ด Mac OS์์๋ ๋ชจ๋ ๊ฒ์ด ์ ์๋ํ์ง๋ง(python 3.6), Linux GPU ์๋ฒ(python 3.4)์ ์ค์นํ๋ ค๊ณ ํ๋ฉด ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
@salavi pytorch๋ 3.4์ฉ ํจํค์ง๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค. ํ์ฌ 3.5, 3.6, 2.7์ฉ ํจํค์ง๋ง ์ ๊ณตํฉ๋๋ค(๋ค์ ๋ฆด๋ฆฌ์ค๋ถํฐ๋ 3.7).
์น10
pip3 ์ค์น ํ ์น๋น์ ์ด ์๋ํ์ง ์์ต๋๋ค
ํ ์ค์น ํ ์น๋น์ ์ํ
๊ฐ์ ธ์ค๊ธฐ ํ ์น๋ ํฐ๋ฏธ๋์์ ์๋ํ์ง๋ง pycharm(win7)์์๋ ์๋ํ์ง ์์ต๋๋ค.
ํ ๋ชฉ๋ก์ ์ด๋์์ ์ฐพ์ ์ ์๋์???!!! ์ฐ๋ถํฌ์ ์ด์ ๋ฒ์
์๋
์๋
ํ์ธ์, ์ ๋ Win10์ ์์ต๋๋ค. Python ๋ฒ์ ์ 3.6.5์
๋๋ค. ํ ๋ฒ์ ์ 19.0.3์
๋๋ค.
pip install --no-deps torchvision์ ์คํํ๊ณ ์ฑ๊ณต์ ์ผ๋ก ์ค์นํ ์ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ํ ์น๋ฅผ ์ค์นํ๋ ค๊ณ ํ๋๋ฐ ์คํจํฉ๋๋ค.
๋๋ ์ด๊ฒ์ ์คํํ๋ ค๊ณ :
pip3 ์ค์น ํ ์น
ํ ์ค์น ํ ์น
pip3 ์ค์น --no-deps ํ ์น
pip install --no-deps ํ ์น
๋ชจ๋ ์คํจํฉ๋๋ค. ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
c:>pip ์ค์น --no-deps ํ ์น -i https://pypi.mirrors.ustc.edu.cn/simple/
์ธ๋ฑ์ค ๋ณด๊ธฐ: https://pypi.mirrors.ustc.edu.cn/simple/
ํ๋ถ ๋ชจ์ผ๊ธฐ
์บ์๋ https://mirrors.tuna.tsinghua.edu.cn/pypi/web/packages/5f/e9/bac4204fe9cb1a002ec6140b47f51affda1655379fe302a1caef421f9846/torch-0.1tar.g ์ฌ์ฉ
python setup.py egg_info ๋ช
๋ น์ ์ ์ฒด ์ถ๋ ฅ:
์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "
ํ์ผ "C:\Users\65140\AppData\Local\Temp\pip-install-417u5z60torchsetup.py", 11ํ,
๋ฐํ์ ์ค๋ฅ(README) ๋ฐ์
๋ฐํ์ ์ค๋ฅ: PyTorch๋ ํ์ฌ PyPI์ฉ ํจํค์ง๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค(https://github.com/pytorch/pytorch/issues/566์์ ์ํ ์ฐธ์กฐ).
Please follow the instructions at http://pytorch.org/ to install with miniconda instead.
----------------------------------------
C:\Users\65140\AppData\Local\Temp\pip-install-417u5z60torch\์ ์ค๋ฅ ์ฝ๋ 1๊ณผ ํจ๊ป "python setup.py egg_info" ๋ช ๋ น์ด ์คํจํ์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
.wl ํ์ผ์ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค.
๋๋์ด ๋ช
๋ น์ ์๋ :
pip3 ์ค์น http://download.pytorch.org/whl/cpu/torch-0.4.1-cp36-cp36m-win_amd64.whl
pip3 ํ ์น๋น์ ์ค์น
์ด ๋ฌธ์ , ์ฆ -> RuntimeError: PyTorch๋ ํ์ฌ PyPI์ฉ ํจํค์ง๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค(#566์ ์ํ ์ฐธ์กฐ). -> ๋ด ๊ฒฝ์ฐ(Windows์์)๋ 64๋นํธ ๋ฒ์ ์ Python์ ์ค์นํ๊ณ Python ๋ฐ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ๊ฒฝ๋ก ๋ณ์๋ฅผ ๋ค์ ์์ฑํ์ฌ ํด๊ฒฐ๋์์ต๋๋ค. ๊ฒฝ๋ก๋ฅผ ์ ๋ฐ์ดํธํ ํ ์ฌ๋ถํ ์ ์๋ํ์ญ์์ค. ๊ทธ๋ฆฌ๊ณ ๋์ ์ค๋ฅ ์์ด PyTorch๋ฅผ ์์ ๋กญ๊ฒ ์ค์นํ ์ ์์์ต๋๋ค.
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๊ณ ํด๊ฒฐ์ฑ ์ ์ฐพ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ ์น๋ ์ข ์ ํญ๋ชฉ์ ๋์ด๋์ด ์๊ณ ํ ์ ์ฌ์ฉํ์ฌ ์ด์ ๋น๋๋ฅผ ๊ฐ์งํ์ง ์๊ธฐ ๋๋ฌธ์ pip๋ "pip install torch"๋ฅผ ์คํํ๋ ค๊ณ ํฉ๋๋ค. ๋ฐ๋ผ์ "pip install --no-deps torchvision"์ ์คํํ์ญ์์ค.
์ด๋ ํ ์น๋น์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ setup.py ํ์ผ์ ์ ๋ฐ์ดํธํ์ฌ ์๊ตฌ์ ์ผ๋ก ์์ ํ ์ ์์ต๋๋ค.
์ด ๋ฐฉ๋ฒ์ ์๋ํด๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ์ง ํ์ ํ ์ ์์ต๋๋ค.
(pytorch) C:\Windows\system32>pip ์ค์น ํ ์น
ํ๋ถ ๋ชจ์ผ๊ธฐ
์บ์๋ https://files.pythonhosted.org/packages/5f/e9/bac4204fe9cb1a002ec6140b47f51affda1655379fe302a1caef421f9846/torch-0.1.2.post1.tar.gz ์ฌ์ฉ
์ค๋ฅ: python setup.py egg_info ๋ช
๋ น์ ์ถ๋ ฅ ์๋ฃ:
์ค๋ฅ: ์ญ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง):
ํ์ผ "
ํ์ผ "C:\Users\PanPan\AppData\Local\Temp\pip-install-a6nog5b5torchsetup.py", ๋ผ์ธ 11,
๋ฐํ์ ์ค๋ฅ(README) ๋ฐ์
๋ฐํ์ ์ค๋ฅ: PyTorch๋ ํ์ฌ PyPI์ฉ ํจํค์ง๋ฅผ ์ ๊ณตํ์ง ์์ต๋๋ค(https://github.com/pytorch/pytorch/issues/566์์ ์ํ ์ฐธ์กฐ).
Please follow the instructions at http://pytorch.org/ to install with miniconda instead.
----------------------------------------
์ค๋ฅ: C:\Users\PanPan\AppData\Local\Temp\pip-install-a6nog5b5torch\์ ์ค๋ฅ ์ฝ๋ 1๊ณผ ํจ๊ป "python setup.py egg_info" ๋ช ๋ น์ด ์คํจํ์ต๋๋ค.
@ Man1029 , ๋ค์ ๋ช
๋ น์ ํตํด ์ต์ ํ ์น ๋๋ ํ ์น๋น์ ํจํค์ง๋ฅผ ์ป์ ์ ์์ต๋๋ค.
conda install pytorch-cpu torchvision-cpu -c pytorch
(CPU๋ง ํด๋น)
๊ธฐ๋ณธ์ ์ผ๋ก Anaconda ํด๋ผ์ฐ๋ ์์ ์ฌ์ฉ ๊ฐ๋ฅํ conda ํจํค์ง๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๊ณ ํด๊ฒฐ์ฑ ์ ์ฐพ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ ์น๋ ์ข ์ ํญ๋ชฉ์ ๋์ด๋์ด ์๊ณ ํ ์ด ์๋ ์ด์ ๋น๋ ๋ฒ์ ์ ๊ฐ์งํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ pip๋ "pip install torch"๋ฅผ ์คํํ๋ ค๊ณ ํฉ๋๋ค. ๋ฐ๋ผ์ "pip install --no-deps torchvision"์ ์คํํ๋ฉด ์ ๋๋ก ์๋ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ํ ์น๋น์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ setup.py ํ์ผ์ ์ ๋ฐ์ดํธํ์ฌ ์๊ตฌ์ ์ผ๋ก ๊ณ ์น ์ ์์ต๋๋ค.
๊ณ ๋ง์ ์น๊ตฌ!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๊ณ ํด๊ฒฐ์ฑ ์ ์ฐพ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ํ ์น๋ ์ข ์ ํญ๋ชฉ์ ๋์ด๋์ด ์๊ณ ํ ์ด ์๋ ์ด์ ๋น๋ ๋ฒ์ ์ ๊ฐ์งํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ pip๋ "pip install torch"๋ฅผ ์คํํ๋ ค๊ณ ํฉ๋๋ค. ๋ฐ๋ผ์ "pip install --no-deps torchvision"์ ์คํํ๋ฉด ์ ๋๋ก ์๋ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ํ ์น๋น์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ setup.py ํ์ผ์ ์ ๋ฐ์ดํธํ์ฌ ์๊ตฌ์ ์ผ๋ก ๊ณ ์น ์ ์์ต๋๋ค.