anaconda中安装了torch库,但是使用pdb却提示无法导入torch包,ImportError: 'No module named torch'

anaconda 提供了一个方便的独立于系统外的 Python 环境,因此我把 torch 库安装到 anaconda 环境中了,但是今天发现了下面这个问题:

import numpy as np
import torch
...

上面这段 Python 代码,直接执行:

$ python test.py

没有任何问题,但是使用 pdb 时,却提示找不到 torch 包:ImportError: 'No module named torch'

$ pdb test.py
...
-> import numpy as np
(Pdb) n
> ../test.py(3)<module>()
-> import torch
(Pdb) 
ImportError: 'No module named torch'

这个问题很好解决,在 pdb test.py 命令前加上 python -m 就可以了:

$ python -m pdb test.py
...
-> import numpy as np
(Pdb) n
> ../test.py(3)<module>()
-> import torch
(Pdb) 
阅读更多:   Python
添加新评论

icon_redface.gificon_idea.gificon_cool.gif2016kuk.gificon_mrgreen.gif2016shuai.gif2016tp.gif2016db.gif2016ch.gificon_razz.gif2016zj.gificon_sad.gificon_cry.gif2016zhh.gificon_question.gif2016jk.gif2016bs.gificon_lol.gif2016qiao.gificon_surprised.gif2016fendou.gif2016ll.gif