Linux安装conda,jupyterlab使用conda环境
之前conda不知道出了什么问题,在jupyterlab中无法正常使用conda环境。所以将conda删除,重新安装环境。
因为刚使用不久,项目不多,依赖装的也不多,才可以下定决心做这个操作。
卸载之前的conda
注意:非必要情况,不要卸载conda
因为之前是安装在/home/ubuntu/miniconda3/
,所以切换路径到/home/ubuntu/
,将miniconda3/
及相关文件删除:
cd /home/ubuntu/
rm -rf miniconda3/
rm -rf .conda
rm .condarc
rm -rf .jupyter
rm -rf .local/share/jupyter
下载conda
我使用的是Miniconda,到官网将其下载,我下载的是一个Miniconda3-latest-Linux-x86_64.sh
文件。
将其放到/home/ubuntu/
,因为我想安装在这里。但是实际上放这里也是可以的,因为安装过程中有询问安装到路径,那时候再输入对应路径即可。
安装conda
执行Miniconda3-latest-Linux-x86_64.sh
脚本:
bash Miniconda3-latest-Linux-x86_64.sh
# 或者
./Miniconda3-latest-Linux-x86_64.sh
回车确定,yes接受license之后可以选择安装地址。
安装完成之后,刷新环境变量
source ~/.bashrc
在shell行之前出现(base)
就表示安装成功
ubuntu@ubun:~$ source ~/.bashrc
(base) ubuntu@ubun:~$
jupyter-lab使用conda环境
base环境下安装:
conda install nb_conda_kernels
conda install jupyterlab
jupyter lab
创建新环境:
conda create --name py38 python=3.8 ipykernel
使用ipykernel虽然可以创建出环境选项卡,但是无法使用环境
conda activate py38
python -m ipykernel install --user --name py38
更换清华源
查看conda配置文件:
cat ~/.condarc
命令行输入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
设置搜索时显示通道地址:
conda config --set show_channel_urls yes
再次查看conda配置文件:
cat ~/.condarc
其实前面的命令就是将对应的配置写入~/.condarc
文件
上面的命令也可以使用:
gedit ~/.condarc
将下面写入保存,
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
- defaults
show_channel_urls: true
jupyter hub
jupyter-lsp
jupyter dotnet Core
.NET Core with Jupyter Notebooks
在jupyter上配置.Net Core使用C#