pip3๋ฅผ ์ฌ์ฉํ์ฌ ํ ์น ๋ฐ ํ ์น๋น์ ์ ์ฑ๊ณต์ ์ผ๋ก ์ค์นํ์ง๋ง
ModuleNotFoundError ์ถ์ (๊ฐ์ฅ ์ต๊ทผ ํธ์ถ ๋ง์ง๋ง)
----> 1 ์์
ํ ์น
ModuleNotFoundError: 'torch'๋ผ๋ ๋ชจ๋์ด ์์ต๋๋ค.
์์ ์์คํ
์ธ์(sys.executable)
/Users/user/anaconda3/bin/python
conda๊ฐ ์์ผ๋ฏ๋ก conda๋ฅผ ์ฌ์ฉํ์ฌ ์ค์น๋ฅผ ์๋ํ ์ ์์ต๋๊น?
@vishwakftw conda ์ค์น pytorch torchvision -c pytorch
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ป์๋ค
PackageNotFoundError: ํจํค์ง๋ฅผ ์ฐพ์ ์ ์์: '' ํ์ฌ osx-64 ์ฑ๋์์ ๋๋ฝ๋ ์ข
์์ฑ:
PackageNotFoundError์ ๋ํ @vishwakftw ๋๋ ์ด๊ฒ์ ์๋ํ์ต๋๋ค.
$conda ์
๋ฐ์ดํธ ์ฝ๋ค
$conda ์ค์น mkl=2018
๋ด๊ฐ ์ฌ๊ธฐ์ ์ฐพ์
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ง๊ธ ์๋ํฉ๋๋ค
vishwakftw๋, ๊ฐ์ฌํฉ๋๋ค.
๋ด ์ฝ๋๋ฅผ ๋๋ฒ๊น
ํ ๋ "ModuleNotFoundError: No module named 'torch'" ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ทธ๊ฒ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ?
๊ฐ์ฌ ํด์
@Jerrybonheur
conda๊ฐ ์๋ ๊ฒฝ์ฐ conda๋ฅผ ์ฌ์ฉํ์ฌ pytorch๋ฅผ ์ค์นํด ๋ณด์ญ์์ค(์: Mac์์).
$conda pytorch ์ค์น torchvision -c pytorch
๊ทธ๋๋ ์๋ํ์ง ์์ผ๋ฉด ๋ค์์ ์๋ํ์ญ์์ค.
$conda ์
๋ฐ์ดํธ ์ฝ๋ค
$conda ์ค์น mkl=2018
@xiaonengmiao๊ฐ ์ ๊ณตํ ์ธ ๋จ๊ณ๋ฅผ ์๋ํ์ง๋ง ์ฌ์ ํ "ModuleNotFoundError: 'pytorch'๋ผ๋ ๋ชจ๋์ด ์์ต๋๋ค"
์ด๋ค ์์ด๋์ด?
Anaconda๊ฐ ์ค์น๋ Windows 10์์ ์ ์ฌํ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค. ์ฌ๊ธฐ์์ ์ฐพ์ conda install ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ค์น๋ pytorch ํจํค์ง: http://pytorch.org/
๋ช ๋ น์ค์์ ์ผ๋ฐ์ ์ธ ๊ฐ์ ธ์ค๊ธฐ๊ฐ ๋ด ํ๊ฒฝ(_torch_)์์ ์๋ํ์ต๋๋ค.
(torch) C:\Users\torch>python
Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>>
๊ทธ๋ฌ๋ Jupyter ๋ ธํธ๋ถ์์ ์ด ํจํค์ง๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ํ๋ฉด ๋ค์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.
ModuleNotFoundError: No module named 'torch'
๊ทธ๋ฐ ๋ค์ ๋ด ํ๊ฒฝ(_torch_)์ Anaconda ๋ด๋น๊ฒ์ดํฐ์์ Jupyter ๋
ธํธ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์นํด ๋ณด์์ต๋๋ค.
Jupyter ๋
ธํธ๋ถ์ ๋ค์ ์์ํ๊ณ ๊ฐ์ ธ์ค๊ธฐ ํ ์น๋ฅผ ์คํํ๋๋ฐ ์ด๋ฒ์๋ ์๋ํ์ต๋๋ค.
@nicospbr ๊ทธ๋๋ ํด๊ฒฐ๋์ง ์์ผ๋ฉด conda list
ํ์ฌ jupyter๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํ์ญ์์ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ conda install jupyter
ํฉ๋๋ค. ์ด์ jupyter notebook์ ์ด๊ณ import torch
ํฉ๋๋ค.
pip3 ์ค์น http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
Windows 10์์ ์ด ์์
์ ์ํํ๋ฉด ์ ์๋ํฉ๋๋ค. @xiaonengmiao
๋๋ฅผ ์ํด ๋ค์ ๋จ๊ณ๋ฅผ ์ค์นํ๋ฉด ์๋ํฉ๋๋ค.
1- ์ค์น -> conda ์ค์น nb_conda
2 - ์ค์น -> conda ์
๋ฐ์ดํธ conda
3- conda install mkl=2018 ์ค์น
์ด๊ฒ์ ๋ด๊ฐ ์ฐพ์ ๊ฒ์ ๋๋ค :
Anaconda์ ๋ ์ด์์ ํ๊ฒฝ์ด ์๋ ๊ฒฝ์ฐ ๋์ผํ ํ๊ฒฝ์ jupyter, pytorch ๋ฐ torchvision์ ์ค์นํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด jupyter๊ฐ ์์๋ ์์น์์ ๋ค๋ฅธ 2๊ฐ๋ฅผ ์ฐพ์ง ๋ชปํฉ๋๋ค. ๋ค๋ฅธ 2๊ฐ๊ฐ ์๋ ํ๊ฒฝ์ ๋ํ ๊ฒฝ๋ก๋ฅผ 'jupyter์์ ์ธ์'ํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ ์์ ์ฌํญ์ 3๊ฐ๋ฅผ ๋ชจ๋ ๋์ผํ ํ๊ฒฝ์ ๋๋ ๊ฒ์ ๋๋ค.
@atan4583
์, ์ด์ํ๊ฒ๋ .. ๋ค์๊ณผ ๊ฐ์ ์ํฉ์ด์์์ต๋๋ค.
์ ์ฝ์์์
์ฃผํผํฐ ์ฝ์์์
Jupyter ํจํค์ง๋ ์ด ์ ํ๊ฒฝ์ด ์๋ ๊ธฐ๋ณธ ํ๊ฒฝ์ ์ค์นํด์ผ ํฉ๋๋ค. Jupyter ์ฝ์ ๋ด๋ถ์์ switch to the same environment 'source activate test'
ํ๋ฉด Jupyter์ PYTHONPATH๊ฐ ์ ํ ์
๋ฐ์ดํธ๋์ง ์์ต๋๋ค.
์ฌ์ค์ด์ง๋ง ๋ค๋ฅธ ํ๊ฒฝ์ผ๋ก ์ ํํ ๋์ผํ jupyter-lab ์ฝ์์์ ๊ฐ์ ธ์ค๋ ค๊ณ ํ์ต๋๋ค. ๊ทธ๊ฒ์ด ์ด์ํ ์ด์ ์ ๋๋ค.
mm.. ์ฌ๊ธฐ์์์ด ๋ฌธ์ ๋ฅผ ์ผ์ผํจ ๊ฒ ๊ฐ์ต๋๋ค. https://github.com/jupyterlab/jupyterlab/issues/4672
import torch
jupyter notebook
์์๋ ์ ์๋ํ์ง๋ง jupyter-lab
์์๋ ์คํจํฉ๋๋ค.
@jleni , ์ ๋ ๊ฐ์ ๋ฌธ์ ์ ์ง๋ฉดํ๊ณ ์์ต๋๋ค. import torch
๋ jupyter-notebook
์์๋ ์ ์๋ํ์ง๋ง ์๊ฒฉ ์๋ฒ์ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ jupyter-lab
์์๋ ์๋ํ์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ก์ปฌ ์ปดํจํฐ์ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ ๋ ๋ค ์ ๋๋ก ์๋ํฉ๋๋ค.
ํ ์น์ ๊ด๋ จ๋ ๋ชจ๋ ํจํค์ง๋ฅผ ์ ๊ฑฐํ ๋ค์ ๋ค์ ์ค์นํ์ต๋๋ค. conda๊ฐ ํ ์น ํจํค์ง ๋ฒ์ ์ ํผํฉํ๊ธฐ ๋๋ฌธ์ ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค.
ํ ์น ๊ด๋ จ ํจํค์ง ๋์ด:
conda list | grep torch
ํจํค์ง๋ฅผ ์ ๊ฑฐํ๊ณ ๋ค์ ์ค์นํ์ญ์์ค.
conda uninstall torchvision-cpu pytorch-cpu
conda install pytorch-cpu torchvision-cpu -c pytorch
pytorch๋ฅผ ๊ฐ์ ธ์ค๋ ๋ช ๋ น์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์
ํ ์น
~ ์๋๋ค
์์
ํ์ดํ ์น
The command to import pytorch is:
์์ ํ ์น
~ ์๋๋ค
์์ ํ์ดํ ์น
๋๋ ์ฒซ ๋ฒ์งธ ์ง๋ฌธ์ ์ง๋ฉดํด ์๋ค. ์ด๋ค ๋์์ด ๋ ๊ฒ์ ๋๋ค.
๋ค์ ๋งํฌ๋ฅผ ์ค์นํ์ต๋๋ค: https://pytorch.org/. ๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์๋ํฉ๋๋ค
pip3 ์ค์น http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
Windows 10์์ ์ด ์์ ์ ์ํํ๋ฉด ์ ์๋ํฉ๋๋ค. @xiaonengmiao
์๋ํ์ง ์์ต๋๋ค. ์ฑ๊ณต์ ์ผ๋ก ํ ์น๋ฅผ ์ค์นํ์ง๋ง ๋ช ๋ น ๊ฐ์ ธ์ค๊ธฐ ํ ์น๋ฅผ ์คํํ๋ ๋์ ๋ชจ๋์ ์ฐพ์ ์ ์์ ์ค๋ฅ๊ฐ ํ์๋จ
Anaconda๊ฐ ์ค์น๋ Windows 10์์ ์ ์ฌํ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค. ์ฌ๊ธฐ์์ ์ฐพ์ conda install ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ค์น๋ pytorch ํจํค์ง: http://pytorch.org/
๋ช ๋ น์ค์์ ์ผ๋ฐ์ ์ธ ๊ฐ์ ธ์ค๊ธฐ๊ฐ ๋ด ํ๊ฒฝ(_torch_)์์ ์๋ํ์ต๋๋ค.
(torch) C:\Users\torch>python Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import torch >>>
๊ทธ๋ฌ๋ Jupyter ๋ ธํธ๋ถ์์ ์ด ํจํค์ง๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ํ๋ฉด ๋ค์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.
ModuleNotFoundError: No module named 'torch'
๊ทธ๋ฐ ๋ค์ ๋ด ํ๊ฒฝ(_torch_)์ Anaconda ๋ด๋น๊ฒ์ดํฐ์์ Jupyter ๋ ธํธ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์นํด ๋ณด์์ต๋๋ค.
Jupyter ๋ ธํธ๋ถ์ ๋ค์ ์์ํ๊ณ ๊ฐ์ ธ์ค๊ธฐ ํ ์น๋ฅผ ์คํํ๋๋ฐ ์ด๋ฒ์๋ ์๋ํ์ต๋๋ค.
์๋
ํ์ธ์, ์ ๋ jupyter์ ์ฝ์ ๋ชจ๋์์ ํ ์น๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ํ์ง๋ง ํ์ด์ฌ ํ์ผ์ ์คํํ๋ ค๊ณ ํ๋ฉด ์คํจํฉ๋๋ค. ๋ช ๊ฐ์ง ์ ์ ์ฌํญ์ด ์์ต๋๊น? ๊ฐ์ฌ ํด์
pip3 ์ค์น http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
Windows 10์์ ์ด ์์ ์ ์ํํ๋ฉด ์ ์๋ํฉ๋๋ค. @xiaonengmiao์๋ํ์ง ์์ต๋๋ค. ์ฑ๊ณต์ ์ผ๋ก ํ ์น๋ฅผ ์ค์นํ์ง๋ง ๋ช ๋ น ๊ฐ์ ธ์ค๊ธฐ ํ ์น๋ฅผ ์คํํ๋ ๋์ ๋ชจ๋์ ์ฐพ์ ์ ์์ ์ค๋ฅ๊ฐ ํ์๋จ
์ด ๋ฌธ์ ๋ฅผ ํ์ ํ์ จ์ต๋๊น? ๋๋ ๋น์ ๊ณผ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๋ง๋ ๊ฒ ๊ฐ์์
์ฌ๊ธฐ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. pytorch๋ฅผ ์ค์นํ์ง๋ง IDE ๋๋ ํ ์คํธ ํธ์ง๊ธฐ์์ ์คํํ๋ ค๊ณ ํ๋ฉด "torch๋ผ๋ ์ด๋ฆ์ ๋ชจ๋์ด ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ jupyter ๋ ธํธ๋ถ ๋ฐ ipython(cmd์์)์์ ์๋ํฉ๋๋ค. ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ ์ด ์์ต๋๊น?
๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์ ๊ฒฝ์ฐ์๋ ์ธํฐ๋ท ์ฐ๊ฒฐ ์์ด pytorch๋ฅผ ์ฝ๋ค์ ํจ๊ป ์ค์นํ๊ธฐ ๋๋ฌธ์ ์ฝ๊ฐ ๋ค๋ฆ ๋๋ค. ๋ด ์คํฌ๋ฆฝํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
CONDA_PACKS="/path/to/conda_packages"
conda install --offline --verbose ${CONDA_PACKS}/ninja-1.8.2-h1ad3211_1001.tar.bz2
conda install --offline --verbose ${CONDA_PACKS}/resampy-0.2.1-py_1.tar.bz2
conda install --offline --verbose ${CONDA_PACKS}/pytorch-1.0.1-py3.7_cuda90_cudnn7_1.tar.bz2
์ด๋ค ์์ด๋์ด?
์ฌ๊ธฐ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. pytorch๋ฅผ ์ค์นํ์ง๋ง IDE ๋๋ ํ ์คํธ ํธ์ง๊ธฐ์์ ์คํํ๋ ค๊ณ ํ๋ฉด "torch๋ผ๋ ์ด๋ฆ์ ๋ชจ๋์ด ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ jupyter ๋ ธํธ๋ถ ๋ฐ ipython(cmd์์)์์ ์๋ํฉ๋๋ค. ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ ์ด ์์ต๋๊น?
anaconda python์ ๋ํ ํ๊ฒฝ ๊ฒฝ๋ก๋ฅผ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด IDE์์ ์คํํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ์์ง ๋ช ๋ น ํ๋กฌํํธ์์ ์ฌ๋ฏธ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
์ค์น๋ ํ๋ฌ๊ทธ์ธ์ ๋ฒ์ ๋ถ์ผ์น๋ก ๋ฐํ์ก์ต๋๋ค.
Plugin ํ์ด์ง์์ ์ ๊ณตํ๋ "conda install" ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ์ฌ ์ข ์์ฑ์ ์ ํํ ๋ฒ์ ๋ฌธ์์ด์ ํ์ธํ ํ ํ๋์ฉ ๋ค์ด๋ก๋ ํ์๋ค.
pip3 ์ค์น http://download.pytorch.org/whl/cpu/torch-0.4.0-cp36-cp36m-win_amd64.whl
Windows 10์์ ์ด ์์ ์ ์ํํ๋ฉด ์ ์๋ํฉ๋๋ค. @xiaonengmiao์๋ํ์ง ์์ต๋๋ค. ์ฑ๊ณต์ ์ผ๋ก ํ ์น๋ฅผ ์ค์นํ์ง๋ง ๋ช ๋ น ๊ฐ์ ธ์ค๊ธฐ ํ ์น๋ฅผ ์คํํ๋ ๋์ ๋ชจ๋์ ์ฐพ์ ์ ์์ ์ค๋ฅ๊ฐ ํ์๋จ
conda ํ๊ฒฝ์ pytorch๋ฅผ ์ค์นํ๋ ค๋ฉด pip3 ๋์ pip ๋ฅผ ์ฌ์ฉํ์ธ์.
๋๋ mkl-2019.4๋ฅผ ๊ฐ์ง๊ณ ์์๊ณ ์ฌ์ ํ ์๋ํ์ง ์์์ต๋๋ค. mkl 2018์ ์ค์นํ๋๋ฐ ์ด์ ๊ด์ฐฎ์ต๋๋ค.
conda install mkl=2018
์ด ํ์ด์ง๋ก ์ด๋ํ์ฌ ๊ธฐ๋ณธ ์ค์ ์ ์ ํํ๋ฉด ํน์ ์์คํ ์ ์ค์นํ๊ธฐ ์ํ ๊ฐ๋ณํ๋๊ณ ์ฌ๋ฐ๋ฅธ ๋ช ๋ น์ด ์ ๊ณต๋ฉ๋๋ค. https://pytorch.org/get-started/locally/
๊ทธ๋ฌ๋ ๋๋ ๋งค์ฐ ๋น์ทํ ๋ฌธ์ ์ ๋ถ๋ช์ณค์ต๋๋ค. ๋ด ํ๋ก์ ํธ๋ฅผ ์๋ก์ด Pycharm ํ๋ก์ ํธ(์๋ก ์์)๋ก ์ด๋ํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ Anaconda๋ฅผ ์ค์นํ์ง๋ง ๋ค์ ๋ช ๋ น์ Pytorch์์ ์๋ํ์ผ๋ฉฐ ๋ชจ๋ ๊ฒ์ ๋น ๋ฅด๊ณ ์๋ฆ๋ต๊ฒ ์ค์นํ์ต๋๋ค. ์ด์ ๋ด ํ๋ก๊ทธ๋จ์ด ์๋ํฉ๋๋ค.
pip3 ์ค์น https://download.pytorch.org/whl/cpu/torch-1.1.0-cp37-cp37m-win_amd64.whl
pip3 ์ค์น https://download.pytorch.org/whl/cpu/torchvision-0.3.0-cp37-cp37m-win_amd64.whl
๋ด๊ฐ ์ฐพ์ ๋ฆฌ์์ค๊ฐ ์์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๋๋ ๊ฐ์กฑ ๋ฌธ์ ๋ก ๋ฐฉํด๋ฅผ ๋ฐ์๋ค. ๋คํํ๋ ๋ด ํ๋ก์ ํธ์๋ ํจ๊ณผ๊ฐ ์์์ต๋๋ค.
์ํ๋ ํ๊ฒฝ์์ conda GUI ๋๋ conda ํฐ๋ฏธ๋์ ์ฌ์ฉํ์ฌ ํ ์น ๋ฒ์ ์ ์ค์นํ ์ ์์ง๋ง ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๋์ ํด๋น ํ๊ฒฝ์ ์ ํํด์ผ ํฉ๋๋ค. ๊ทธ๊ฒ์ ์ ์๋ํฉ๋๋ค. ํฐ๋ฏธ๋์ ํตํด ํ๋ก๊ทธ๋จ์ ์คํํ๋ ๊ฒฝ์ฐ ํ ์น ๋ฒ์ ์ด ์ค์น๋ ํ๊ฒฝ์ ํ์ฑํํ์ญ์์ค. ํ๊ฒฝ ํ์ฑํ ๋ช ๋ น: $conda activate my_env ๋ค์ ํ๋ก๊ทธ๋จ์ ์คํํฉ๋๋ค.
@jithinjk "๋ด ํ๊ฒฝ(ํ ์น)์ Anaconda ๋ด๋น๊ฒ์ดํฐ์์ Jupyter ๋ ธํธ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ ๋ฐฉ๋ฒ"์ ๋ํด ์์ธํ ๋ง์ํด ์ฃผ์๊ฒ ์ต๋๊น? ๊ฐ์ฌํฉ๋๋ค.
์์ ๋ฐฉ๋ฒ์ ์๋ํ์ง๋ง ์๋ํ์ง ์์ต๋๋ค :(
Anaconda๊ฐ ์ค์น๋ Windows 10์์ ์ ์ฌํ ๋ฌธ์ ์ ์ง๋ฉดํ์ต๋๋ค. ์ฌ๊ธฐ์์ ์ฐพ์ conda install ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ค์น๋ pytorch ํจํค์ง: http://pytorch.org/
๋ช ๋ น์ค์์ ์ผ๋ฐ์ ์ธ ๊ฐ์ ธ์ค๊ธฐ๊ฐ ๋ด ํ๊ฒฝ(_torch_)์์ ์๋ํ์ต๋๋ค.(torch) C:\Users\torch>python Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 10:22:32) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import torch >>>
๊ทธ๋ฌ๋ Jupyter ๋ ธํธ๋ถ์์ ์ด ํจํค์ง๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ํ๋ฉด ๋ค์ ์ค๋ฅ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค.
ModuleNotFoundError: No module named 'torch'
๊ทธ๋ฐ ๋ค์ ๋ด ํ๊ฒฝ(_torch_)์ Anaconda ๋ด๋น๊ฒ์ดํฐ์์ Jupyter ๋ ธํธ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์นํด ๋ณด์์ต๋๋ค.
Jupyter ๋ ธํธ๋ถ์ ๋ค์ ์์ํ๊ณ ๊ฐ์ ธ์ค๊ธฐ ํ ์น๋ฅผ ์คํํ๋๋ฐ ์ด๋ฒ์๋ ์๋ํ์ต๋๋ค.์๋ ํ์ธ์, ์ ๋ jupyter์ ์ฝ์ ๋ชจ๋์์ ํ ์น๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ํ์ง๋ง ํ์ด์ฌ ํ์ผ์ ์คํํ๋ ค๊ณ ํ๋ฉด ์คํจํฉ๋๋ค. ๋ช ๊ฐ์ง ์ ์ ์ฌํญ์ด ์์ต๋๊น? ๊ฐ์ฌ ํด์
Jupyter ๋ ธํธ๋ถ์ ๋ค์ ์์ํ์ จ์ต๋๊น?
@jithinjk "๋ด ํ๊ฒฝ(ํ ์น)์ Anaconda ๋ด๋น๊ฒ์ดํฐ์์ Jupyter ๋ ธํธ๋ถ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์นํ๋ ๋ฐฉ๋ฒ"์ ๋ํด ์์ธํ ๋ง์ํด ์ฃผ์๊ฒ ์ต๋๊น? ๊ฐ์ฌํฉ๋๋ค.
์์ ๋ฐฉ๋ฒ์ ์๋ํ์ง๋ง ์๋ํ์ง ์์ต๋๋ค :(
์์ฑํ ํ๊ฒฝ์์ Jupyter Notebook ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์นํฉ๋๋ค. Anaconda Navigator ๊ฐ ์ค์น๋์ด ์๋ ๊ฒฝ์ฐ ์ด๋ฅผ ํตํด ์ด ์์ ์ ์ํํ ์ ์์ต๋๋ค. ์ฒจ๋ถ๋ ์คํฌ๋ฆฐ์ท์ ์ฐธ์กฐํ์ธ์.
์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ!
์ด ์ฌ์ง์์ ๋ด ์๋ชป์ ๋ฌด์์
๋๊น?
ํ์ด์ฌ ์ฝ๋๋ฅผ ์์ฑํ๋๋ฐ ์ปดํ์ผํ๋ ค๊ณ ํ ๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.
์ด๋ป๊ฒ ํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋์์ฃผ์ธ์.
๊ฐ์ฌ ํด์.
์น ์ฌ์ดํธ์ ์ง์นจ์ ๋ฐ๋ฅด์ญ์์ค. cuda ๋๊ตฌ๋ก ์ค์นํ ํ์๋ ์์ง๋ง torchvision-cpu
๋๋ cudatoolkit=$
ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ ํ์๊ฐ ์์ต๋๋ค.
https://pytorch.org/get-started/locally/
์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ,
conda๋ก pytorch๋ฅผ ์ค์นํ์ต๋๋ค.
(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="7">@pc</strong>:~/facenet_pytorch/examples$ conda install
pytorch torchvision cpuonly -c pytorch
Collecting package metadata (current_repodata.json): done
Solving environment: done
# All requested packages already installed.
๋๋ ์ฝ๋ค๋ฅผ ์ ๋ฐ์ดํธํ๋ค:
(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="11">@pc</strong>:~/facenet_pytorch/examples$ conda update
conda
Collecting package metadata (current_repodata.json): done
Solving environment: done
# All requested packages already installed.
์ค์น๋ mkl=2019:
(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="15">@pc</strong>:~/facenet_pytorch/examples$ conda install
mkl=2019
Collecting package metadata (current_repodata.json): done
Solving environment: done
# All requested packages already installed.
(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="16">@pc</strong>:~/facenet_pytorch/examples$ conda list | grep
torch
cpuonly 1.0 0 pytorch
facenet-pytorch 0.1.0 pypi_0 pypi
pytorch 1.3.0 py3.7_cpu_0 [cpuonly] pytorch
torchfile 0.1.0 pypi_0 pypi
torchvision 0.4.1 py37_cpu [cpuonly] pytorch
๊ทธ๋ฌ๋ ์ฌ์ ํ "๋ชจ๋ ํ ์น ์์"์ด๋ผ๊ณ ํ์๋ฉ๋๋ค.
(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="20">@pc</strong>:~/facenet_pytorch/examples$ python3
Python 3.8.0 (default, Oct 30 2019, 16:20:23)
[GCC 7.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'torch'
>>>
์ฐ๋ถํฌ 18.04.02 ์๋ฒ ์๋์
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์์ด๋์ด๊ฐ ์์ต๋๊น?
๋น์ ์ ์น์ ํ ๋์์ ๊ธฐ๋ํฉ๋๋ค.
๋ง๋ฅด์ฝ
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
conda๋ก pytorch๋ฅผ ์ค์นํ์ต๋๋ค.(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="8">@pc</strong>:~/facenet_pytorch/examples$ conda install pytorch torchvision cpuonly -c pytorch Collecting package metadata (current_repodata.json): done Solving environment: done # All requested packages already installed.
๋๋ ์ฝ๋ค๋ฅผ ์ ๋ฐ์ดํธํ๋ค:
(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="12">@pc</strong>:~/facenet_pytorch/examples$ conda update conda Collecting package metadata (current_repodata.json): done Solving environment: done # All requested packages already installed.
์ค์น๋ mkl=2019:
(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="16">@pc</strong>:~/facenet_pytorch/examples$ conda install mkl=2019 Collecting package metadata (current_repodata.json): done Solving environment: done # All requested packages already installed. (base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="17">@pc</strong>:~/facenet_pytorch/examples$ conda list | grep torch cpuonly 1.0 0 pytorch facenet-pytorch 0.1.0 pypi_0 pypi pytorch 1.3.0 py3.7_cpu_0 [cpuonly] pytorch torchfile 0.1.0 pypi_0 pypi torchvision 0.4.1 py37_cpu [cpuonly] pytorch
๊ทธ๋ฌ๋ ์ฌ์ ํ "๋ชจ๋ ํ ์น ์์"์ด๋ผ๊ณ ํ์๋ฉ๋๋ค.
(base) (3.8.0/envs/my_virtual_env-3.8.0) marco<strong i="21">@pc</strong>:~/facenet_pytorch/examples$ python3 Python 3.8.0 (default, Oct 30 2019, 16:20:23) [GCC 7.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import torch Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'torch' >>>
์ฐ๋ถํฌ 18.04.02 ์๋ฒ ์๋์
๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์์ด๋์ด๊ฐ ์์ต๋๊น?
๋น์ ์ ์น์ ํ ๋์์ ๊ธฐ๋ํฉ๋๋ค.
๋ง๋ฅด์ฝ
์๋ ๋ง๋ฅด์ฝ, ๋น์ ์ ์ด๋ค ํด๊ฒฐ์ฑ ์ ์ฐพ์์ต๋๊น? ์ ๋ ๊ฐ์ ํ๊ฒฝ์ ๋๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
์๋
ํ์ธ์ @aks1087 ๋ค์ ๋ ๋จ๊ณ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
A) Python 3.7.3์ ์ฌ์ฉํ์ต๋๋ค. pytorch ๊ฐ๋ฐ ๋ด๋น์๊ฐ python 3.8.0์์ ์ด๋ฏธ ์ง์๋๋ค๊ณ ๋งํ๊ธฐ ๋๋ฌธ์
B) ์ด ๋ช
๋ น์ ๋ค์ ์คํํ์ต๋๋ค.
conda ์ค์น pytorch torchvision cpuonly -c pytorch
์ด ์ค๋ถํฐ : cpuonly 1.0 0 pytorch
pytorch๊ฐ ์ค์น๋์๋ค๋ ์๋ฏธ๋ ์๋๋๋ค.
@marcoippolito ๊ฐ์ฌ
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์๋ค. conda ํ๊ฒฝ์ jupyter ๋
ธํธ๋ถ์์ ์๋๋ฅผ ์๋ํ์ต๋๋ค.
pip3 ํ ์น ํ ์น๋น์ ์ค์น
์ฝ๋(๋ฒ ์ด์ค๋ ํฌํจ)๋ฅผ ๋น ์ ธ๋์ค๊ณ Conda๊ฐ ํ์ฑํ๋ฉ๋๋ค.
๊ณต์ ๋ฌธ์์๋ pip๋ก ์ค์นํ ์ ์๋ค๊ณ ๋์ ์์ง๋ง ์๋ํ์ง ์์ต๋๋ค. ๋ฉ์ฒญํ ๋๋, chrissake๋ฅผ ์ํด ์์ ํ์ญ์์ค.
๋ค์ ๋งํฌ๋ฅผ ์ค์นํ์ต๋๋ค: https://pytorch.org/. ๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์๋ํฉ๋๋ค
๊ณ ๋ง์, ๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์ผํ๋ค
conda ์ ๋ฐ์ดํธ --๋ชจ๋๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
์ฌ๊ธฐ์ ๊ฒ์๋ ๋ชจ๋ ๋ค๋ฅธ ์๋ฃจ์ (๋ ํ๊ฒฝ์ ํ์ํ ๋ชจ๋ ๊ฒ์ ์ค์นํ์ง๋ง ์ฌ์ ํ ์๋ฌด๊ฒ๋ ์ค์นํ์ง ์์)๊ณผ stackoverflow์ ์ผ๋ถ๋ฅผ ์๋ํ ํ pip3 ์ค์น๋ฅผ ์ํํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค.
๋ด ๋ฌธ์ ๋ ์ ๋ฒ์ ์์ ์คํํ๋ ค๊ณ ํ๋ค๋ ๊ฒ์
๋๋ค.
์ผ๋ฐ python3์ผ๋ก ์ ํํ์ ๋ "Python 3.7.6 64๋นํธ" ๋
ธํธ๋ถ์ด ์ ๋๋ก ์๋ํ์ต๋๋ค.
๋๋ ์ด ๋จ๊ณ๋ฅผ ๋ฐ๋๊ณ ํจ๊ณผ๊ฐ ์์๋ค
conda ์ค์น pytorch torchvision -c pytorch
pip3 ํ ์น ํ ์น๋น์ ์ค์น
๋๋ฅผ ์ํด, ๋๋ ์ปค๋์ ๋ณ๊ฒฝํด์ผํฉ๋๋ค. ๋ด jupyter์์ ์ ํํ 3๊ฐ์ ์ปค๋์ด ์๊ณ ๋ด๊ฐ ์ฌ์ฉํ๋ ์ปค๋์ conda ํ๊ฒฝ์์ ์จ ๊ฒ์ด ์๋๋๋ค.
์ด๋ค ํ์ด์ฌ์ธ์ง ํ์ธํ๋ ค๋ฉด ์ด ์ฝ๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. conda์ ํ์ด์ฌ์ ๋ํ ๊ฒฝ๋ก๊ฐ ์์ด์ผ ํฉ๋๋ค.
import sys
print(sys.path)
์ฌ๊ธฐ์ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. pytorch๋ฅผ ์ค์นํ์ง๋ง ํ ์คํธ ํธ์ง๊ธฐ์์ ์คํํ๋ ค๊ณ ํ๋ฉด "torch๋ผ๋ ๋ชจ๋์ด ์์ต๋๋ค"๋ผ๋ ๋ฉ์์ง๊ฐ ๋ํ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ jupyter ๋ ธํธ๋ถ์์๋ ์๋ํฉ๋๋ค. ๊ฐ๋ฅํ ํด๊ฒฐ์ฑ ์ด ์์ต๋๊น?
์์ ๊ฒฐํฉ ์๋ฃจ์ ์ Catalina์์ ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค.
์ฝ๋ค ์
๋ฐ์ดํธ --all
conda ์ค์น pytorch torchvision -c pytorch
pip3 ํ ์น ํ ์น๋น์ ์ค์น
์์ ๋ชจ๋ ์๋ฃจ์ ์ด ์๋ํ์ง ์์์ต๋๋ค :(
๋ฌธ์ ๋ jupyter๊ฐ ๋ก์ปฌ ํ๊ฒฝ์ jupyter๊ฐ ์๋๋ผ ์ ์ญ jupyter๋ผ๋ ๊ฒ์
๋๋ค.
๊ทธ๋์ ๋๋ ์๋ํฉ๋๋ค :
$activate(๋ด ํ๊ฒฝ)
$(๋ด ํ๊ฒฝ) pip ์ค์น jupyter
๊ทธ๋ฆฌ๊ณ
$(my env) ์ฃผํผํฐ ๋
ธํธ๋ถ
๊ทธ๊ฒ์ ๋๋ฅผ ์ํด ์ผํ๋ค
Jupyter ๋ ธํธ๋ถ์์ "๊ฐ์ ธ์ค๊ธฐ ํ ์น"๊ฐ ์๋ํ์ง ์์
์ด์ ์ฒด์ : ์ฐ๋ถํฌ 18.04
ํ์ด์ฌ ๋ฒ์ : 3.6.9
๋๋ conda์์ ๊ฐ์ ๋ฌธ์ ๊ฐ์์์ต๋๋ค. ๋๋ ๋ชจ๋ ์๋ฃจ์ ์ ์๋ํ์ง๋ง ์๋ฌด๋ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ค๋ฅธ conda ํ๊ฒฝ์์ pytorch ํ๊ฒฝ์ ํ์ฑํํ์์ ์์์ต๋๋ค. ๋ด pytorch๋ฅผ ๋นํ์ฑํํ๋ฉด ๊ธฐ๋ณธ์ด ์๋ ๋ ๋ฒ์งธ ํ๊ฒฝ์ผ๋ก ๋์๊ฐ๋๋ค. ๋ชจ๋ ๋นํ์ฑํํ๊ณ pytorch๋ฅผ ๋ค์ ํ์ฑํํ๋ฉด ์ ๋๋ก ์๋ํ์ต๋๋ค.
๋จผ์ Anaconda์ ๋ณ๋์ ํ๊ฒฝ์ด ์์ด์ผ ํฉ๋๋ค.
conda ์ค์น pytorch torchvision cpuonly -c pytorch
์ด ์ค์น๋ฅผ ์คํํ ํ ์ค๋ฅ ModuleNotFoundError: 'torch'๋ผ๋ ๋ชจ๋์ด ์์ต๋๋ค.
๋ ธํธ๋ถ ์ค์น ํ "conda install jupyter"๋ฅผ ์ค์นํด์ผ ํ๋ ๊ฒฝ์ฐ
์์
ํ ์น
ํ์ดํ ์น ์๋
์ฌ๋ฌ conda ํ๊ฒฝ์ด ์๋ ์์คํ ์์๋ ํด๋น ํน์ ํ๊ฒฝ์ jupyter์ torch๋ฅผ ๋ค์ ์ค์นํด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด conda๋ ๋ค๋ฅธ ํ๊ฒฝ์์ ํจํค์ง๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
@nicospbr ๊ทธ๋๋ ํด๊ฒฐ๋์ง ์์ผ๋ฉด
conda list
ํ์ฌ jupyter๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธํ์ญ์์ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐconda install jupyter
ํฉ๋๋ค. ์ด์ jupyter notebook์ ์ด๊ณimport torch
ํฉ๋๋ค.
conda์ jupyter๋ฅผ ์ค์นํ์ง๋ง ์ฌ์ ํ ํ ์น๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
PackageNotFoundError์ ๋ํ @vishwakftw ๋๋ ์ด๊ฒ์ ์๋ํ์ต๋๋ค.
$conda ์ ๋ฐ์ดํธ ์ฝ๋ค
$conda ์ค์น mkl=2018
๋ด๊ฐ ์ฌ๊ธฐ์ ์ฐพ์
๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ์ง๊ธ ์๋ํฉ๋๋ค
vishwakftw๋, ๊ฐ์ฌํฉ๋๋ค.