Ubuntu安装 Anaconda 3

Anaconda 是 Python 的一个出色的集成开发工具集,包括了Python解释器、conda包管理器、以及众多集成好的数学科学库。因此非常适合于对 python 有数据处理需求的工程师与学生使用,可以减少因包依赖导致的库下载失败而浪费时间。

1.安装

1.在官方网站上下载 Anaconda 3

https://www.anaconda.com/download/

得到Anaconda3-2023.03-1-Linux-x86_64.sh

2.安装到指定路径

bash Anaconda3-2023.03-1-Linux-x86_64.sh -p /自己安装指定的路径/ -u

// 后续就一路回车加输入yes

然后安装成功会看到:Thank you for installing Anaconda3!

3.更新source

anaconda会自动将环境变量添加到PATH里面,如果后面你发现输出conda
提示没有该命令,那么你需要source ~/.bashrc 这样就是更新环境变量,就可以正常使用了。

当命令行前面出现(base)的时候说明现在已经在conda的环境中了。这时候输入conda list 命令就有反应了conda list

查看conda版本 :conda -V
查看python 版本:python -V

4.添加频道
添加了一堆,可改

conda config --add channels bioconda
conda config --add channels conda-forge
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.bfsu.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.bfsu.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/pkgs/main/'  #必需
conda config --set show_channel_urls yes
https://pypi.tuna.tsinghua.edu.cn/simple
// 该源添加的时候不知道为啥打不开,所以使用如下命令安装

pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install opencv-python-headless -i https://pypi.tuna.tsinghua.edu.cn/simple

关于频道的简单操作:

显示安装的频道:
conda config --set show_channel_urls yes
查看已添加的频道:
conda config --get channels
删除chanel:
conda config –remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

这是配置好的 .condarc 文件,查看命令 vim ~/.condarc

在ubuntu的Home目录下,后续也可以用gedit打开修改

清华源连接失败原因与解决 CondaHTTPError SSLError

(1)问题描述

设置好国内源之后,用conda创建虚拟环境,下载python版本时出现以下错误。

Solving environment: failed
CondaHTTPError: HTTP 000 CONNECTION FAILED...

(2)解决方案

两种解决方案:

* 在命令行中输入conda config --set ssl_verify false修改设置,或者在文件~/.condarc末尾添加一行ssl_verify: false(有则修改即可)
* 将https改成http

两种方法选一种即可

(3)原因分析

https协议比http协议多了SSL,TLS等验证和加密的阶段,可能是在与清华源进行SSL验证的过程中会出问题,因此需要关掉SSL验证,或者改用http协议。但是使用SSL验证是有助于保障传输过程的可靠性的。

5.完全卸载Anaconda3

参见 https://blog.csdn.net/KIK9973/article/details/118795049

1) 删除Home目录下的关于Anaconda3的隐藏文件夹: .conda和.condarc(关于频道的)
2) 删除安装的Anaconda3包
3) 删除Anaconda的环境变量:
sudo gedit ~/.bashrc
将下面的部分删除
# >>> conda initialize >>>
...
# <<< conda initialize <<<
然后执行 source ~/.bashrc 使环境变量更改生效。

PS: 有的人的环境变量可能是
export PATH=...

2.配置与简单操作

2.1 conda环境的简单操作

1.创建conda环境、进入/退出某环境

1) 进入conda base环境,终端命令:
$ source 某anaconda3路径/bin/activate

2) 新建虚拟环境,指定python版本,不然默认的版本可能是2.7太低了,后面安装其他东西爱报错
$ conda create -n your_name python=3.8(可自行设置python版本)

3) 进入该环境
$ conda activate env_name

4) 退出虚拟环境
$ conda deactivate

2.conda复制环境/跨机器复制
目的:把A机器上的环境1拷贝到B机器上,命名为环境2

1) 把整个环境1拷贝下来复制到B机器的任意地方
conda环境路径在/Anaconda3/envs/某环境

2) 在B机器上运行命令:
$ conda create -n 环境2 --clone 复制的环境1的路径

3.删除环境包

# 假设你的环境名字叫: xxx
$ conda remove -n xxx --all

4.查看环境包

$ conda info --envs

5.conda更新

$ conda upgrade -n base -c defaults --override-channels conda

2.2 conda环境中的包操作

1.conda操作

1)使用conda命令在当前环境中安装包
$ conda install package_names
# conda安装指定版本的包:
$ conda install package_names=0.23.1

2)conda搜索某个包及可安装的版本信息
$ conda list                     # 查看目前已安装的包
$ conda search package_names     # 查看package_names是否可安装

3)conda卸载包(限conda安装的包):
$ conda uninstall scikit-learn

4)conda升级包:
$ conda update

5)conda缓存清理
$ conda clean -p        # 删除没有用的包
$ conda clean -t        # 删除tar包
$ conda clean -y --all  # 删除所有的安装包及cache

2.pip操作

1)pip安装
# conda装不了的(或没有的)可用pip来安装
$ pip install <package_names>

2)pip升级包:
$ pip install --upgrade packagename
# 或者
$ pip install -U packagename

3)查看包:
$ pip show packagename

4)卸载包:
$ pip uninstall packagename

5)更新过期包
#  pip两种方法均可
$ pip list --outdated
$ pip list -o

6)查看所有安装包及版本
$ pip list

3.pip、conda更新自己

$ python -m pip install --upgrade pip
 
$ conda update conda

2.3 手动安装anaconda的包

https://blog.csdn.net/SEU_LL/article/details/119385057
https://www.cnblogs.com/wyqzh/p/13294927.html
https://www.cnblogs.com/Mblog/p/14880404.html
https://blog.csdn.net/qq_22320611/article/details/126162212

参考
https://blog.csdn.net/qq_29225913/article/details/105347317
https://www.cnblogs.com/cuiyunhao/p/14965708.html

posted on 2023-06-12 16:32  JJ_S  阅读(730)  评论(0编辑  收藏  举报