【环境配置】Anaconda的配置与使用
简介
记录笔者在配置和使用Anaconda过程中遇到的情况,内容持续更新~
一、conda的基础命令
二、使用过程中遇到的场景
场景1:在Linux服务器上安装miniconda3(更新于2023年5月15日
)
服务器环境:CentOS 7.6 64bit
操作步骤:
-
下载镜像安装包
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh
如果环境中没有wget
,可以使用如下命令进行安装
yum install wget
-
安装miniconda3
下载Miniconda3-latest-Linux-x86_64.sh
安装包之后,会发现在root同级目录下有这个文件,直接执行这个文件即可
sh Miniconda3-latest-Linux-x86_64.sh
-
根据提示完成安装
简洁版:
按照指示一直按回车,接受协议,遇到选择输入yes
即可。
自定义版:
-
在设置安装位置时,输入自己想安装的位置,例如
/opt/app/miniconda
,然后回车等待安装。 -
在设置是否初始化miniconda时,输入
no
。 -
完成安装后,手动添加miniconda到系统环境变量
vim /etc/profile
按i
进入编辑模式,并在最后一行添加
export PATH=/opt/app/miniconda/bin:$PATH
按esc
键,输入:wq
保存并退出,输入下面的代码,更新配置
source /etc/profile
关闭当前界面,新建一个连接,会发现命令行变成
(base) [root@zhifee ~]#
此时,每当建立连接,会自动激活base环境;要是不希望这样,可以进行如下设置
conda config --set auto_activate_base false
之后要进入,可以通过手动输入
conda activate base
区别:
简洁版会自动把miniconda添加到环境变量中,总之,减少了很多操作。
自定义版需要自己添加环境变量,喜欢DIY的话比较推荐
-
设置自定义镜像源
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
确定是否设置成功
conda info
-
测试环境是否可用
创建虚拟环境,可以把test_env
换成自己想要的名称
conda create -n test_env python=3.8
测试成功后可以删除创建的测试环境
conda remome test_env
三、使用过程中遇到的报错
报错1:在Windows上安装Pytorch,报错【CondaSSLError: OpenSSL appears to be unavailable on this machine】(更新于2023年8月28日
)
服务器环境:Windows 10 64bit
软件环境:Anaconda3
、Pytorch2.0
、Cuda11.7
报错复现:
-
创建虚拟环境
conda create -n pytorch python=3.8
-
切换到Pytorch环境
conda activate pytorch
-
根据Pytorch官网安装Pytorch2.0
conda install pytorch==2.0.0 torchvision==0.15.0 torchaudio==2.0.0 pytorch-cuda=11.7 -c pytorch -c nvidia
报错内容:(本地报错已修复,借用一下别人的图片,原帖链接)
解决方案:
- 找到anaconda的安装目录位置:比如 C:\ProgramData\Anaconda3\Library\bin,并找到如下两个DLL的文件:
- libcrypto-1_1-x64.dll
- libssl-1_1-x64.dll
-
把文件复制到 C:\ProgramData\Anaconda3\DLLs
-
重启一下Anaconda Prompt,然后按照之前的操作再次安装,就不会报错了