Ubuntu下安装anaconda环境以及pytorch环境配置

一:在anaconda官网去下载Ubuntu版本的anaconda安装包

1、以Linux-x86为例,在官网下载好Anaconda3-5.2.0-Linux-x86_64.sh(Linux中安装包的后缀名是.sh)这个安装包,将包放到linux中指定的位置,cd /安装包的路径 到该目录下输入命令:bash Anaconda3-5.2.0-Linux-x86_64.sh,即可开始安装,安装过程中选择环境输入 yes,凡是遇到yes or no 输入yes即可,当终端最后面出现more时 一直按住回车键

二:配置路径和换conda源:

1、安装完成之后conda应该还无法使用,此时需要手动加入conda在Linux上的路径 输入命令:vim ~/.bashrc进入配置文件,按i进入编辑模式,在该文件的最下面
加入路径 :export PATH=“/home/fxs/anaconda3/bin:$PATH” 这个路径一般都是在你自己的根目录下,因为我一般就把anaconda安装在fxs目录下,路径添加完成后保存后退出,运行source ~/.bashrc激活环境
此时conda就可以正常使用了,可以查看canda版本检查是否安装成功 :conda -V
注意:anaconda自己有自己的python版本,如果想升级python版本可以输入命令:conda update python,若想升级所有的anaconda包可以conda update all(应该是这个命令不清楚可以百度一下)

2、因为conda自己的镜像源比较low(国外的下载很慢),所以需要对conda进行换源,输入命令:vim ~/.condarc 进入conda的配置包里将需要换的源,例如直接把下面的

  • https://mirrors.aliyun.com/anaconda/pkgs/free等放到channels下面,http前面得有短线还有就是要把原来channels下面的 - defaults删掉,因为不删掉它还是会使用它自带的镜像源,这样换源就完成了。还有一种是更直接的办法就是通过命令行去换源(如下换阿里源阿里源亲测很好用)直接键入以下命令即可(这下面有三个,可以都选也可以只选一个,建议都添加进去):
    conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/free
    conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/main
    conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/msys2
    conda config --add channels https://mirrors.aliyun.com/anaconda/pkgs/r

以上即把conda源换完了,后面下载torch开发环境就可以很快了

三:创建虚拟环境配置我们的开发环境:

1、Linux的好处就是可以创建虚拟环境,在虚拟环境里面搭建pytorch开发环境,创建虚拟环境:conda create --name pytorch python=3.8 注:这里的python可以指定你需要的版本
创建好虚拟环境检查是否成功,conda info -e 可以看到有哪些虚拟环境, conda info 可以查看当前环境的详细情况
2、虚拟环境创建好了之后就可以着手搭建torch环境了,首先我们进入创建的虚拟环境 conda activate pytorch(注:以后的所有开发环境的包都需要在这个虚拟环境中下载,虚拟环境的好处就是相当于一个小盒子,这个盒子里面装着你所有的开发环境所需要的包,你可以随意创建多个虚拟环境用于同时开发不同的项目,例如你想在github上下载一个开源项目跑一下,但是该项目所需要的各种开发环境和你当前虚拟环境中的版本不一样,以torch版本为例,你目前所用的tourch是最新版本1.10,但是该开源项目需要的版本是之前的1.6的版本,你就不需要在本虚拟环境中降低你的torch版本,你可以重新创建一个虚拟环境去一键安装该项目所需的任何版本的安装包,这就很方便了
3、进入虚拟环境之后就可以用pip或者conda 去下载torch和opencv-python 等我们常用的包了,个人建议torch可以用conda去下载,其他的用pip就可以了,因为换了源,下载也会很快的

以上就是在Ubuntu上搭建anaconda和pytorch环境的方法了

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐