Anaconda3 安装
首先下载anaconda安装包,然后bash一下,一路yes,最后问是否安装VScode,根据需要进行选择。
安装完成后conda info
发现还是不好使,是因为有添加环境变量
在文件
/
h
o
m
e
/
u
s
e
r
n
a
m
e
/
.
b
a
s
h
r
c
/home/username/.bashrc
/home/username/.bashrc中添加环境变量
具体操作
sudo vim .bashrc
在文件结尾添加:
export PATH="/home/username/anaconda3/bin:$PATH"
保存退出。conda info
会有相关信息显示。基本安装已经结束。
然后是关于conda的虚拟环境:
conda的虚拟环境就像电脑中的虚拟机一样,在conda的管理下,可以有多个python环境,每个环境相互独立。
在创建环境前,执行下面一句
conda config --add channels conda-forge
接下来就可以创建自己的开发环境了
conda create -n environment_name python=python_version
例:conda create -n ml_environment python=3.6
创建完成后,可以使用conda info --envs
来查看所有的环境。
同时使用source activate environment_name
来切换进入该环境。
使用source deactivate
来退出环境。使用conda remove -n your_env_name
来删除虚拟环境
使用conda remove --name your_env_name package_name
来删除某个环境中的包。
接下来,就要介绍jupyter notebook,一个非常方便的程序编写环境,类似与Matlab的命令行的形式。
在命令行中输入jupyter notebook
会打开一个页面。
但是有个问题,该页面的开发环境是conda的默认环境
为了在jupyter notebook中切换不同的虚拟环境,需要在默认环境下安装nb_conda。然后在jupyter notebook中切换到conda页面,可以看到所有的虚拟环境。
但 是 有 一 个 大 坑 , 就 是 装 好 c o n d a 以 后 c o n d a 的 默 认 环 境 是 p y t h o n 3.7 , 但 在 安 装 n b c o n d a 时 会 默 认 安 装 p y t h o n 3.8 将 安 装 好 的 c o n d a 环 境 破 坏 的 一 塌 糊 涂 {\color{#f00}{但是有一个大坑,就是装好conda以后conda的 默认环境是python3.7,但在安 装nb_conda时会默认安装python3.8将安装好的conda环境破坏的一塌糊涂}} 但是有一个大坑,就是装好conda以后conda的默认环境是python3.7,但在安装nbconda时会默认安装python3.8将安装好的conda环境破坏的一塌糊涂
因 此 需 要 在 安 装 n b c o n d a 时 , 屏 蔽 掉 其 他 的 安 装 和 更 新 {\color{#f00}{因此需要在安装nb_conda时,屏蔽掉其他的安装和更新}} 因此需要在安装nbconda时,屏蔽掉其他的安装和更新
conda install --no-deps nb_conda
大坑填平了。
有时,在虚拟环境下使用conda安装的包在命令行下可以使用,但是在jupyter notebook中导入时会发生包找不到。这时需要在虚拟环境下安装nb_conda。