本文为自己解决问题的详细过程
想直接正确地配置、切换虚拟环境,请看此贴: https://blog.csdn.net/weixin_44671418/article/details/107465158
以下为个人的具体解决步骤/试错过程:
要使用jupyter,需要在每个环境都安装了jupyter,下面是安装Anaconda后默认环境下包含的库:本人需要使用名为pytorch的环境:
因此需要激活此处的环境,在该环境下配置
1. prompt激活Jupyter notebook运行需要的虚拟环境
这里激活
打开power shell prompt,输入:
activate pytorch
- 输入后,无果,左侧仍为base环境
指令前加入“conda”:
conda activate pytorch
查看环境无误:
conda info --envs
2. 在当前环境下安装 Jupyter
conda install jupyter
- 报错:意思是,没匹配好合适的版本,所以需要我们手动输入版本。打开Anaconda,查看默认环境(base)中的jupyter版本:
所以执行:
conda install jupyter1.0.0
- 报错,意思是在当前channels没有找到jupyter1.0.0:
- 因此分析问题,要么是jupyter1.0.0的输入方式有误,要么是channels有问题。这里先处理一下输入形式。
- 先尝试输入:
conda install jupyter notebook
,失败 - 尝试按1234步骤在Anaconda界面安装,按右下角的apply:
- 看来是版本问题
所以应该寻找正确的对应版本:
先查看自己的Python版本:寻找对应的Jupyter notebook版本:
使用如下命令:conda install nb_conda_kernels
,其可以搜索anaconda下的所有ipython内核
- 如果发现所需要环境依旧没有相关内核,可在该环境内进行安装,命令如下:
conda install ipykernel
(ipython简介): - 继续
conda install jupyter notebook
: - 仍然版本失败…
我妥协了,那就现在默认base库安装我的pytorch进行操作吧。这个问题,后续再填,期待大佬的指导
二战:
打开prompt,直接在base处:
-
bash conda update jupyter
更新完成 -
conda activate pytorch
切换到pytorch虚拟环境 -
jupyter --version
查看版本: -
从上图可以看到,有几个东西都没下载或下载失败了,再随意下载一个先试试
conda install jupyter lab
: -
针对该问题,使用
conda config --add channels conda-forge
-
再尝试安装:
conda install jupyter lab
换一种安装思路:
- 使用下面的指令来查找我们想要安装的包:
anaconda search -t conda jupyter lab
结果
(pytorch) PS C:\Users\LR> anaconda search -t conda jupyter lab anaconda : 无法将“anaconda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保
路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ anaconda search -t conda jupyter lab
+ ~~~~~~~~
+ CategoryInfo : ObjectNotFound: (anaconda:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
-
系统环境变量新添加这三个变量:
-
无效…这个思路又被迫中止了…
- 回到我们的战场:
conda activate pytorch
python3 -m ipykernel install --user --name=mypytorch
报错
Collecting package metadata (current_repodata.json): failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/conda-forge/win-64/current_repodata.json>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
'https://conda.anaconda.org/conda-forge/win-64'
重试:
打开prompt在base输入:
conda install nb_conda
输入y下载:
- 出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url错误
这是之前配置的清华镜像的问题,下载总是出错。解决方法: - 打开.condarc文件,将所有https替换为http,保存,重新下载。
下载成功后,执行:
conda activate pytorch
创建kernel:
python -m ipykernel install --user --name pytorch --display-name “pytorch"
不行的话试试:(python -m ipython kernel install --user
)
j
最后,启动jupyter notebook,然后啥都有了: