前言
想拿自己的云服务器跑Python脚本,为了防止环境导致后续出现问题,因此尝试安装Linux的Anaconda
系统配置
- Ubuntu 18.04
- 2核2G
- python3.69
过程
更新自身包
sudo apt update && sudo apt upgrade
下载curl
软件
sudo apt install curl
进入到 /tmp
目录下
这步可选,(存到/tmp
目录下方便关机的时候自动给你删掉,安装包没啥用2333)
cd /tmp
下载anaconda
安装包
从官网上找到属于你自己的anaconda安装包,如图:
https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh
右键链接复制链接之后,在终端中输入:
curl -O 你复制的链接
例子: curl -O https://repo.anaconda.com/archive/Anaconda3-2022.05-Linux-x86_64.sh
等待下载完毕
【可选】验证安装包的有效及完整性
以自身为例:
输入命令
sha256sum Anaconda3-2022.05-Linux-x86_64.sh
来生成一段sha256验证密钥,通过官网链接找到属于自己的版本sha256密钥
如此链接对应的便是上文的密钥链接,将两段sha256密钥进行比对,一致即可
安装anaconda
输入命令
bash Anaconda3-2022.05-Linux-x86_64.sh
即可安装,
期间会让你确定安装目录\阅读许可等相关操作
直到后面会出现安装成功提醒
之后在命令行中输入 source ~/.bashrc
注意:此处如果在fish中输入,会报错,因此需要先退出fish,或者直接先bash,再输入此命令
是否在每个会话中启用conda
默认此选项是开启的,如果需要更改,输入如下命令:
conda config --set auto_activate_base False
取消每个shell
中使用
请注意:此命令使用前提为需要在shell中提前使用 conda init
其他
conda环境配置到fish中
在bash
中输入:
conda init fish
即可
出现错误:Variables may not be used as commands. In fish, please define a function or use'eval $CONDA_EXE'.
经过面向Google编程之后发现,在fish
版本小于 3.0.0
时会出现这个问题:问题链接,因此,需要通过执行下面命令,将fish更新到最新版本来解决此类问题
sudo apt-add-repository ppa:fish-shell/release-3
apt update
sudo apt install fish