ubuntu系统配置pytorch环境(安装conda)
2021/11/24 7:09:59
本文主要是介绍ubuntu系统配置pytorch环境(安装conda),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
根据自己浅薄的理解或我之前的习惯,先安装conda(anaconda),再配置cuda(包括cudatookit、cuda drivers、cudnn),然后用conda去安装pytorch。记录一下,防止迷路。
0. 参考一些博文:
(1)【ubuntu 20.04 | 安装与卸载 Anaconda3 + CUDA 11.1 + cuDNN 8.0.5 + PyTorch 1.9.0】
(2)【Ubuntu 20.04安装Anaconda3】
(3)【Linux安装anaconda3是否初始化的区别】
(4)【Ubuntu中安装anaconda踩过的雷】
(5)【Linux 普通用户和root用户任意切换】
(6)【技术|什么是 .bashrc,为什么要编辑 .bashrc?】
(7)【Linux 之 .bashrc 文件作用】
(8)【Linux为什么要设置环境变量?】
下面过程中的描述如有侵权,请联系我。
- 下载anaconda
网址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
我选择了21年5月这个。
2.安装
# 安装位置:/home/用户名/anaconda3/ bash Anaconda3-2021.05-Linux-x86_64.sh
在下载位置打开终端,输入上面的命令,进入安装页面,先输入yes,再点击q退出阅读lisence过程。询问安装位置,默认是家目录/个人目录/anaconda3
输入:enter,出现下面的界面:do you wish the installer to initialize conda3,这个地方有说选yes的有说选no的,具体的区别可能是打开终端后默认的conda环境不一样,一个是base,一个是root,具体没尝试过,我选的no,后面自己再配置一下环境。
输入no以后显示如下:
修改环境变量,我用的是gedit,vim经常不会用,太菜了。
sudo gedit ~/.bashrc
这里修改的是当前用户的.bashrc,补习了一下什么是root用户,什么是普通用户,个人理解的是root用户权限高,普通用户类似于个人用户。
下面修改的是当前个人普通用户的.bashrc,那么这个文件又是干嘛的呢?继续找资料,发现:
个人用户下面的.bashrc主要:是 bash 的配置文件,保存个人的一些个性化设置,如命令别名、路径等。我自己的理解:设置这个环境变量,主要是开机自启后运行bash,就将conda的bin文件增加到PATH变量中了,下次我们在终端输入conda命令就能很快找到。
在.bashrc的最后添加:*表示用户名。
export PATH="$PATH:/home/*/anaconda3/bin"
效果如下图
再输入以下命令立即生效
source ~/.bashrc
输入下面命令,验证一下
conda -V # 也就是conda版本
下面复制一下这篇文章的一些常见conda命令
#创建虚拟环境 conda create -n your_env_name python=X.X(3.6、3.7等) #激活虚拟环境 source activate your_env_name(虚拟环境名称) #退出虚拟环境 source deactivate your_env_name(虚拟环境名称) #删除虚拟环境 conda remove -n your_env_name(虚拟环境名称) --all #查看安装了哪些包 conda list #安装包 conda install package_name(包名) conda install scrapy==1.3 # 安装指定版本的包 conda install -n 环境名 包名 # 在conda指定的某个环境中安装包 #查看当前存在哪些虚拟环境 conda env list #或 conda info -e #或 conda info --envs #检查更新当前conda conda update conda #更新anaconda conda update anaconda #更新所有库 conda update --all #更新python conda update python
这篇关于ubuntu系统配置pytorch环境(安装conda)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享