下载安装
在这里看看有没有ipykernel
没有,所以下载,看到网上教程:
结果我一下载。。。由报错了
网上说应该版本更新: conda upgrade -n base -c defaults --override-channels conda
如果有机会更新了,在base环境中将目标环境写入notebook的kernel中,打开jupyter notebook。
(scanpy) wangyue@LAPTOP-FMOR2BIN:~$ conda activate base
(base) wangyue@LAPTOP-FMOR2BIN:~$ python -m ipykernel install --user --name scanpy --display-name “python scanpy”
(base) wangyue@LAPTOP-FMOR2BIN:~$ jupyter notebook
(base) wangyue@LAPTOP-FMOR2BIN:~$ conda install nb_conda_kernels
我发现了----我从清华源上的的下载速度很慢,得到高人指点后发现用阿里云简直是福音!!
channels:
- defaults
show_channel_urls: true
default_channels:
- http://mirrors.aliyun.com/anaconda/pkgs/main
- http://mirrors.aliyun.com/anaconda/pkgs/r
- http://mirrors.aliyun.com/anaconda/pkgs/msys2
custom_channels:
conda-forge: http://mirrors.aliyun.com/anaconda/cloud
msys2: http://mirrors.aliyun.com/anaconda/cloud
bioconda: http://mirrors.aliyun.com/anaconda/cloud
menpo: http://mirrors.aliyun.com/anaconda/cloud
pytorch: http://mirrors.aliyun.com/anaconda/cloud
simpleitk: http://mirrors.aliyun.com/anaconda/cloud
ssl_verify: false
把这个复制到 condrac后缀的文件里面!!!,我用了这个的condarc 就可以下载了!
我有时候强制退出,可能造成问题了。
conda clean --packages --tarballs
conda update --all 这句如果报错了,
可以用conda upgrade -n base -c defaults --override-channels conda
或者 conda update --strict-channel-priority --all
结果发现网上的这几个代码对于我的电脑说还不行,速度太慢了,一晚上都没有更新好。但是由上面的数据源从清华更换为阿里云即可,几分钟就成功更新了!
继续解决keras下载问题:
结果还是出错:但是这个错已经升级了,意义不同。说明已经安装好了keras,但是在导入keras包时安装的tensorflow版本和keras版本不匹配,才出现的下面这个错误
所以解决办法:
先卸载keras
将Tensorflow 与Keras版本对应
不知道怎么看版本?
用pip list
我更新后的keras是:2.8.0
我更新后的tensorflow是:1.12.0
可以通过下面查阅对应的版本:
安装正确版本的keras
我进入pytorch中安装的:pip install keras==2.2.4 (这个keras的版本和tensorflow的对应)
但是jupyter爆出其他错误: ModuleNotFoundError: No module named 'pydot'