【发布时间】:2021-01-19 15:35:00
【问题描述】:
我很清楚有人问过类似的问题 at leasttwice,但没有一个答案可以解决手头的问题
我的配置
Windows 10.0.18363, 蟒蛇4.8.5, 库达 10.1.243
conda env create -n torch -y python 3.7
conda activate torch
conda install conda -y
conda install pytorch torchvision cudatoolkit=10.2 -c pytorch -y
这是错误
python -c "import torch"
Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'torch'
我尝试了什么
验证 python 和 conda
where python
C:\ProgramData\Anaconda3\envs\torch\python.exe C:\ProgramData\Anaconda3\python.exe C:\csvn\Python25\python.exe
python -c "import site; print(site.getsitepackages())"
['C:\ProgramData\Anaconda3', 'C:\ProgramData\Anaconda3\lib\site-packages']
conda update -n base -y conda
conda update --all -y
conda init
... No action taken.
验证割炬安装
conda list | findstr torch
_pytorch_select 0.1 cpu_0 pytorch 1.6.0 cpu_py37h538a6d7_0 torchvision 0.7.0 py37_cu102 pytorch
【问题讨论】:
-
conda env create是错字吗?那不应该是conda create吗?conda env create仅用于处理 YAML 文件,不接受像conda create这样的包参数。另外,C:\ProgramData\Anaconda3\envs\torch\python.exe -c "import torch"会发生什么? -
是的,它是“conda create”
-
C:\ProgramData\Anaconda3\envs\torch\python.exe -c "import torch"不改bug -
奇怪。
python -c "import site..."行的输出似乎表明 base 环境处于先例。不知道为什么,但这就是我要重点解决的问题。另外,小提示:conda list已经支持搜索字符串,例如,conda list torch无需管道到findstr就足够了。