Anaconda之安装和使用

标签: 无 分类: 未分类 创建时间:2023-03-23 07:47:56 更新时间:2024-11-15 10:49:42

前言

conda是什么我就不介绍了。

1.window上安装

其实挺简单的,下载安装配置环境变量就可以了。

参考文章:
1.Windows安装Anaconda使用教程 (主要就是根据这篇文章)

1.下载

2.安装

没什么好说的,就是双击,下一步,选中全部用户,然后选择安装路径,点击下一步进行安装。

3.配置环境变量

将Anaconda的安装目录D:\soft\Anaconda3\Scripts(视个人安装目录决定),加入到环境变量path中。

2.Linux安装

1.下载

选择适合自己的版本下载。

2.执行脚本

1
2
3
4
5
6
7
8
9
10
#给执行权限
chmod +x Miniconda3-latest-Linux-x86_64.sh
#运行
bash Miniconda3-latest-Linux-x86_64.sh -p /usr/local/miniconda3


# 是否默认启动激活命令
conda config --set auto_activate_base false
# You can undo this by running
conda init --reverse $SHELL

一路yes和enter,最后就可以安装成功了。

最后安装成功

安装成功之后,记得重新打开一个终端,否则,还是显示conda命令未找到。

参考文章:
1.Installing on Linux (官网)

3.卸载

卸载的话,也很简单,记住一句话,linux所有的程序都是文件,找到相应的安装包删除就好了,然后就是该修改path路径的,修改path路径,该删除日志的,删除日志。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
## 删除
sudo rm -rf path/anaconda3
## 清空配置文件
vim ~/.bashrc
## 如果有的话,就删除
export PATH=path/anaconda3/bin:$PATH

## 清空系统的配置文件
sudo vim /etc/profile
## 如果有的话,删除
export PATH=path/anaconda3/bin:$PATH

## 更新
source ~/.bashrc
or
source /etc/profile
参考文章:
1.Linux卸载Anaconda

3.Mac安装

安装完成之后,除了可以命令行使用,还有一个管理界面,可以直接打开 Anaconda.navigator 应用程序。

参考文章:
1.Mac下Anaconda的安装和使用
2.Mac上安装Anaconda最全教程 这里还讲了如何安装和使用 Jupyter notebook。

1.下载

到官网上下载 下载相应的软件包

2.安装

双击下载下来的pkg安装包,安装就好了,重启控制台就可以使用 conda 命令了。

4.常用命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
## window 激活虚拟环境
activate virtualenvname

## linux or mac
source activate virtualenvname
## 进入虚拟环境
conda activate

## 创建虚拟环境
conda create --name myenv

## 创建虚拟环境并指定python版本
conda create -n python36 python=3.6

## 列出虚拟环境
conda env list

## 卸载虚拟环境
conda remove --name python36 --all

## 安装包
conda install requests or pip install requests

## 卸载包
conda remove requests or pip uninstall requests

## 查看环境包信息
conda list

## 退出虚拟环境
deactivate env_name

## 退出 conda base 虚拟环境回到系统环境
conda deactivate
# 删除虚拟环境
conda remove --name label-studio --all

## pip安装相应的依赖
pip install -r requirements.txt

## conda安装相应的信息
conda install --yes --file requirements.txt

注意
在Windows PowerShell中执行activate命令无法激活相应的环境,需要使用cmd命令行切换。

参考文章:
【1】.Anaconda创建、激活、退出、删除虚拟环境 (激活退出创建虚拟环境)
【2】.Anaconda环境的创建/激活/删除/管理
【3】.anaconda无法使用activate激活环境 (使用activate无法激活环境,介绍了一种安装PSCondaEnvs环境的方法)
【4】.anaconda conda环境管理命令 (环境管理命令,还是那些)
【5】.Anaconda创建环境、删除环境、激活环境、退出环境
【6】.Anaconda创建、激活、退出、删除虚拟环境
【7】.使用conda安装requirement.txt指定的依赖包 (这篇文章讲的很详细,包括错误问题,及解决方案等)
【8】.conda配置国内镜像源 永久添加清华源

5.conda使用pip命令安装conda中不存在的包

1
pip3 install aiochclient

其中aiochclient为pip包,所以conda不识别。如果你直接使用全局的pip3(使用yum insatll python3安装的python环境),即便安装成功了,在conda虚拟环境中(base)运行python命令,也还是会提示包不存在。需要进入到conda的安装目录下,再执行一遍pip命令:

1
2
3
4
## 进入conda安装目录,我这里安装在了下面的环境中
cd /usr/local/miniconda3/bin
## 重新安装所需的依赖
pip install aiochclient
参考文章:
1.Installing scikit-learn
2.安装 scikit-learn (这是官方文档)
3.Anaconda使用pip安装的第三方包 (如何通过conda执行pip安装命令)
4.anaconda3 中pip安装模块方法

6.更换国内源

直接使用命令行就可以了,window、linux通用。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
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/
# 以上两条是Anaconda官方库的镜像

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# 以上是Anaconda第三方库 Conda Forge的镜像

# for linux
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
# for legacy win-64
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/
以上两条是Pytorch的Anaconda第三方镜像

conda config --set show_channel_urls yes
参考文章:
1.mac安装Anaconda并且换国内源,加快下载速度
2.为Conda添加清华软件源
3.conda配置清华源 或者可以通过修改用户目录下的 .condarc 文件
小额赞助
本人提供免费与付费咨询服务,感谢您的支持!赞助请发邮件通知,方便公布您的善意!
**光 3.01 元
Sun 3.00 元
bibichuan 3.00 元
微信公众号
广告位
诚心邀请广大金主爸爸洽谈合作
每日一省
isNaN 和 Number.isNaN 函数的区别?

1.函数 isNaN 接收参数后,会尝试将这个参数转换为数值,任何不能被转换为数值的的值都会返回 true,因此非数字值传入也会返回 true ,会影响 NaN 的判断。

2.函数 Number.isNaN 会首先判断传入参数是否为数字,如果是数字再继续判断是否为 NaN ,不会进行数据类型的转换,这种方法对于 NaN 的判断更为准确。

每日二省
为什么0.1+0.2 ! == 0.3,如何让其相等?

一个直接的解决方法就是设置一个误差范围,通常称为“机器精度”。对JavaScript来说,这个值通常为2-52,在ES6中,提供了Number.EPSILON属性,而它的值就是2-52,只要判断0.1+0.2-0.3是否小于Number.EPSILON,如果小于,就可以判断为0.1+0.2 ===0.3。

每日三省
== 操作符的强制类型转换规则?

1.首先会判断两者类型是否**相同,**相同的话就比较两者的大小。

2.类型不相同的话,就会进行类型转换。

3.会先判断是否在对比 null 和 undefined,是的话就会返回 true。

4.判断两者类型是否为 string 和 number,是的话就会将字符串转换为 number。

5.判断其中一方是否为 boolean,是的话就会把 boolean 转为 number 再进行判断。

6.判断其中一方是否为 object 且另一方为 string、number 或者 symbol,是的话就会把 object 转为原始类型再进行判断。

每日英语
Happiness is time precipitation, smile is the lonely sad.
幸福是年华的沉淀,微笑是寂寞的悲伤。