catalpa-bungei 发表于 2023-3-15 16:17:23

安装深度学习框架

我在跟随《动手深度学习》搭建d2l环境后,安装torch和torchvision是在d2l环境中还是base环境中啊?

我已经:
conda activate d2l

下一步是:
pip install torch==1.12.0
pip install torchvision==0.13.0

是在d2l环境中还是base环境中呢?

以及之前安装终止的部分有什么办法删除吗?

isdkz 发表于 2023-3-15 16:20:52

在创建和激活d2l环境后,你应该在d2l环境中安装torch和torchvision。已经激活了d2l环境,接下来直接执行下面的命令即可:

pip install torch==1.12.0
pip install torchvision==0.13.0
这样,torch和torchvision会被安装在d2l环境中,而不是base环境中。这有助于保持base环境的整洁,并避免不同项目之间的依赖关系冲突。

catalpa-bungei 发表于 2023-3-15 16:31:08

isdkz 发表于 2023-3-15 16:20
在创建和激活d2l环境后,你应该在d2l环境中安装torch和torchvision。已经激活了d2l环境,接下来直接执行下 ...

我之前用base跑了一会,然后终止了。请问有什么办法把之前安装的删除呢?

isdkz 发表于 2023-3-15 16:40:28

catalpa-bungei 发表于 2023-3-15 16:31
我之前用base跑了一会,然后终止了。请问有什么办法把之前安装的删除呢?

如果在安装过程中被取消了,那么可能已经部分安装了一些软件包,而有些软件包可能没有完全安装。此时,可以使用 conda clean 命令清除所有未完成的安装,并删除不必要的缓存文件。

以下是具体的步骤:

打开终端或 Anaconda Prompt,激活被取消的安装环境(如果之前没有激活过,则跳过此步骤):

conda activate <env_name>
其中 <env_name> 是被取消安装的环境名称。

运行以下命令,清除未完成的安装和不必要的缓存文件:

conda clean --all

这个命令会删除未完成的安装、已经安装但不需要的软件包以及不必要的缓存文件。如果提示确认操作,请输入 y 并按回车键确认。

注意,这个命令会删除环境中所有已经安装的软件包和其它文件,因此请谨慎使用。

如果需要重新安装软件包,请重新运行安装命令。例如,如果需要安装名为 numpy 的软件包,可以使用以下命令:

conda install numpy
这个命令会从 Anaconda 的软件源下载并安装 numpy 软件包及其依赖项。

catalpa-bungei 发表于 2023-3-15 16:48:45

isdkz 发表于 2023-3-15 16:40
如果在安装过程中被取消了,那么可能已经部分安装了一些软件包,而有些软件包可能没有完全安装。此时,可 ...

我还是个小白,不清楚base环境里有没有一些自带的东西,我不敢删{:5_99:}

isdkz 发表于 2023-3-15 16:50:38

catalpa-bungei 发表于 2023-3-15 16:48
我还是个小白,不清楚base环境里有没有一些自带的东西,我不敢删

conda clean --all   只是清除未完成的安装和不必要的缓存文件

catalpa-bungei 发表于 2023-3-15 17:12:23

为什么我正常安装之后,python的shell里还会在import torch后返回ModuleNotFoundError啊?

isdkz 发表于 2023-3-15 19:02:51

catalpa-bungei 发表于 2023-3-15 17:12
为什么我正常安装之后,python的shell里还会在import torch后返回ModuleNotFoundError啊?

使用的环境跟安装的环境不是同一个吧

catalpa-bungei 发表于 2023-3-15 19:24:25

isdkz 发表于 2023-3-15 19:02
使用的环境跟安装的环境不是同一个吧

我才知道,不好意思。谢谢大佬指点!

catalpa-bungei 发表于 2023-3-15 19:27:46

isdkz 发表于 2023-3-15 19:02
使用的环境跟安装的环境不是同一个吧

那我怎么在IDLE里进入这个环境呢?
好像不能直接写conda activate d2l ?

isdkz 发表于 2023-3-15 19:32:01

catalpa-bungei 发表于 2023-3-15 19:27
那我怎么在IDLE里进入这个环境呢?
好像不能直接写conda activate d2l ?

在 cmd 中使用 conda activate d2l 进入 d2l 环境后,

再使用以下命令打开 idle:
pythonw -m idlelib
页: [1]
查看完整版本: 安装深度学习框架