1 新建一个conda环境

conda create -n pytorch_complier python=3.8.10

2 激活后,依次安装

conda activate pytorch_complie
conda install -c conda-forge cudatoolkit-dev=11.3 -y && conda install -c conda-forge cudnn=8.2.1 -y && conda install -c conda-forge nccl -y && conda install astunparse numpy ninja pyyaml mkl mkl-include setuptools cmake cffi typing_extensions -y && conda install -c pytorch magma-cuda131 -y && conda install gcc_linux-64=7.5.0 gxx_linux-64=7.5.0 -y && conda install -c esrf-bcu libnuma -y && conda install protobuf=3.11.2

3 修改当前conda环境的activate-gxx_linux-64.sh文件(找不到就算了)

例如,我的在/home/zdx/anaconda3/envs/pytorch_complier/etc/conda/activate.d/activate-gxx_linux-64.sh ,将⽂件中的变量 CXXFLAGS_USED 、DEBUG_CXXFLAGS_USED 附近的四处c++17改为 c++14。

如果是 有sm86以上算力的GPU

export TORCH_CUDA_ARCH_LIST="8.6"
echo $TORCH_CUDA_ARCH_LIST

4 deactivate 当前环境,并重新进入

conda deactivate
conda activate pytorch_complier
git clone --recursive https://github.com/pytorch/pytorch
cd pytorch
python setup.py clean
git checkout tags/v1.9.0
git submodule sync
git submodule update --init --recursive
export CMAKE_PREFIX_PATH=${CONDA_PREFIX:-"$(dirname $(which conda))/../"}
echo $CMAKE_PREFIX_PATH
python setup.py install

5 安装完之后,一定检查一下是否可以导入,是否可以用GPU,如果导入不了,退出重新进一下环境。

>>> import torch
>>> torch.cuda.is_available()
True
>>> torch.cuda.device_count()
>>> 1

ubuntu 18.04 conda 环境中编译 pytorch相关推荐

  1. linux ubuntu修改密码,在Ubuntu 18.04.2系统中更改用户密码的方法

    本文以Ubuntu 18.04.2系统为例,教你如何在Ubuntu Linux中更改任何用户的密码,包括更改root密码,可在终端和图形下操作.建议你设置复杂的密码,可参考在Ubuntu/Debian ...

  2. linux如何右键新建文件夹,在Ubuntu 18.04右键菜单中增加新文档(New Document)及其他类型选项...

    本文教你在Ubuntu 18.04操作系统下使用命令操作在右键菜单中增加"新文档(New Document)"选项,包括为不同文件类型增加右键菜单选项的方法.起因是当我尝试创建一个 ...

  3. linux开启wifi适配器,在Ubuntu 18.04.2系统中配置LT-Rescuer R720无线适配器的方法

    本文介绍在Ubuntu 18.04.2操作系统中配置LT-Rescuer R720无线适配器的方法,作者在写这篇文章时非常的用心,提供了很好的解决方案,以下详细为你介绍. 背景 我之前使用Linux的 ...

  4. Ubuntu 18.04 LTS环境下 MNN 的编译与使用

    环境 Ubuntu 18.04 LTS 本文主要介绍从github上下载 MNN 后,如何快速的进行编译 1.安装C/C++编译器 gcc 与 NDK #首先安装好gcc, 用来编译 MNN 中的工具 ...

  5. ubuntu18安装很慢_双硬盘装Win 10+Ubuntu 18.04双系统中的一些坑

    之前在笔记本和台式机上装了很多回双系统,三系统,也无论是单硬盘还是双硬盘,都没有一次失败,都顺利恢复了GRUB引导项,能同时引导双系统或三系统.最近在笔记本上又装双系统,同样的安装方式和BIOS设置, ...

  6. 打造完美自用Ubuntu 18.04 开发环境,解决qq微信网易云

    先上最终图,下面是具体步骤 唠叨几句:壁纸是新恒结衣,为canon代言,自己修改的字体用的也是canon字体:dock没动,纯粹仿造不如去买mac,省时省力:自用电脑是vn7一代的,坑爹的键盘加上没有 ...

  7. OpenLDAP / ubuntu 18.04 下源码编译及安装说明

    一.下载安装包 1.OpenLDAP v2.4.49   链接:https://pan.baidu.com/s/1ezZSgCCUxJV7_ou0v58IHQ   提取码:gmie 2.Berkele ...

  8. Ubuntu 18.04机器学习环境安装

    安装net-tools sudo apt install net-tools #查看IP ifconfig #ssh服务是否安装 ps -e | grep ssh #安装openssh-server ...

  9. ubuntu18.04安装python3_如何在Ubuntu 18.04服务器上安装Python 3和设置编程环境

    一,介绍 Python是一种灵活且通用的编程语言,可在许多用例中利用,在脚本,自动化,数据分析,机器学习和后端开发方面具有优势.开发团队于1991年首次发布,其名称受到英国喜剧团体Monty Pyth ...

最新文章

  1. table布局注意点
  2. 如何用课件制作工具演示面积一定的矩形
  3. MQTT客户端连接服务器协议,mqtt客户端和服务器长连接
  4. 用完成例程(Completion Routine)实现的重叠I/O模型
  5. 使用的postman心得
  6. TLS配置和流量分析实验
  7. pytorch基础知识
  8. 安装SQL server出现“启用windows功能NetFx3”错误
  9. 老毛子最想固件,支持打印机了
  10. python和c语言的哪个难,r语言和c语言哪个难 r语言和python的区别-与非网
  11. Linux之查看物理主机的CPU温度
  12. estimating the Flood kirs——曼哈顿距离
  13. Gameloft的移动游戏王者之路
  14. 年薪200万是怎样的一种体验?
  15. Codeforces1541B Pleasant Pairs (思维)
  16. JetBrains DataGrip安装和使用的详细教程
  17. 研究生必备快速查找翻译阅读外文文献方法
  18. 11. Nginx HTTPS
  19. 如何打造千万级Feed流系统
  20. 何海涛算法面试题感悟之四:二元树…

热门文章

  1. Springboot(java)程序部署到k8s
  2. tuples_通过字典赋值
  3. 05章项目: QuickHit快速击键
  4. Dll 导出lib和.h文件
  5. [转]加密技术在企业数据安全中的应用
  6. 我搭建Wiki网站的步骤
  7. 【基础概念大总结】— 网络安全 Java 基础知识大汇总
  8. 克罗谈投资策略02_赢家和输家
  9. c++ 合并2个txt_多个表达矩阵文件合并
  10. 不加密,DES加密 RSA加密图