镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站

前言

由于服务器已安装Anaconda,包含的Python版本为3.8,为使用3.6版本同时避免和其他人互相影响,我选择创建虚拟环境,并在其中安装所需的Pytorch1.0.1、opencv、numpy(Anaconda已自带)、pillow等。

一、创建Python3.6环境

1 创建环境

使用如下命令,其中name为自定义的虚拟环境名。

conda create -n name python=3.6

输入y,继续创建。

2 激活环境

使用如下命令激活和退出环境。

conda activate name #激活环境
conda deactivate #退出环境

二、安装Pytorch1.0.1

1 查询服务器CUDA和CUDNN版本

在安装前,我们需要先确定服务器的CUDA和CUDNN版本,从而选择适配的Pytorch。首先使用如下两个命令获取CUDA版本:

nvcc -V     #获取运行API版本
nvidia-smi #获取驱动API版本

其中运行API版本为一般执行代码时对应版本,选择Pytorch时与该API对应,驱动API可以理解为最高能够使用的版本。

我这里的运行API版本为11.1,因此在选择时需要选择同样或低于11.1版本的Pytorch,具体根据所需Pytorch决定。

下面通过NVIDIA官网(cuDNN Archive | NVIDIA Developer)查询对应CUDNN版本:

例如,CUDA11.5需要CUDNN8.3.0。

2 添加阿里云源通道

为了使下载速度更快,这里先添加阿里云源通道:

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/cloud/pytorch/
conda config --set show_channel_urls yes

3 安装Pytorch

安装前记得要先激活自己的虚拟环境。安装命令如下:

conda install pytorch==1.0.1 torchvision==0.2.2 cudatoolkit=10.0 cudnn=7.6.5 -c pytorch

博主这里需要的Pytorch是1.0.1版本,所以在官网(Start Locally | PyTorch)上找了旧版本Pytorch对应的命令(Previous PyTorch Versions | PyTorch),由于里面没有CUDA11.1所以选择了10.0,再自己添加的cudnn=7.6.5,该对应版本号就是在上文NIVDIA官网上找到的。

安装过程中同样需要输入y确认继续进行。

4 确认安装成功

输入python查看虚拟环境中的Python版本:

导入Pytorch并查看版本:

import torch
print(torch.__version__)

查看GPU是否可用:

print(torch.cuda.is_available())

三、安装opencv、numpy、pillow

1 opencv

在这里我使用的是pip安装,因为使用conda安装出错,或者安装成功后导入时提示没有cv2模块,具体原因不清楚,上网搜索后按照其他方法也未能解决,大家若有经验可评论分享一下。

pip install opencv-python

该命令会安装最新版opencv,需要旧版本可以再上网搜索具体方式。安装后输入python进入Python环境,导入opencv验证是否成功:

import cv2
cv2.__version__

若未提示没有cv2模块则成功。

2 numpy

由于Anaconda自带了numpy,所以我这里没有下载,若有需要大家可以再搜索具体方法。

import numpy

若导入未报错则成功。

3 pillow

同样在创建虚拟环境时,pillow已经被安装,若需要则按照下面命令即可:

pip install pillow
import PIL #验证安装

若未报错则成功安装。

注:以上安装命令均是在虚拟环境中执行,而验证安装是否成功需要进入Python中测试。

总结

以上是在Ubuntu20.04服务器上已安装Anaconda的情况下,创建Python3.6虚拟环境、安装Pytorch1.0.1并安装opencv、numpy、pillow等的具体步骤,都已实际测试成功。

原文链接:https://blog.csdn.net/VGuan07/article/details/121650128

Ubuntu20.04服务器+Anaconda上创建Python3.6虚拟环境并的更多相关文章

  1. window上创建python3虚拟环境

    虚拟环境,就是为某个需要单独运行的软件创建一个隔绝的环境,虚拟程序中运行的程序不会影响电脑上其他软件的运行.例如同时使用python2和python3,可以在两个不同的虚拟环境中分别运行. 安装虚拟环 ...

  2. ubuntu在指定的文件夹下创建python3和python2的虚拟环境

    1.用pip安装virtualenv sudo apt-get install python-virtualenv 2.创建python2和python3虚拟环境 2.1 创建python2的虚拟环境 ...

  3. ubuntu下创建python的虚拟环境

    当我们在同一个机器上进行开发多个项目,每个项目于用到包的不同版本的时候,就很尴尬. 安装python包的命令是: sudo pip install 包名 这样的话,会将包安装到/usr/local/l ...

  4. wsl2 ubuntu20.04 上使用 kubeadm 创建一个单主集群

    wsl2 ubuntu20.04 上使用 kubeadm 创建一个单主集群 官方文档使用 kubeadm 创建一个单主集群 环境初始化 建议尽可能初始化环境,命令wsl --unregister Ub ...

  5. 【原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅1】

    鸡冻人心的2016,微软高产年. build 2016后 各种干货层出不穷. 1 Win10 集成了bash  ,实现了纳德拉的成诺,Microsoft Love Linux!!! 2 跨平台  ,收 ...

  6. 在 Ubuntu 14.04 服务器上部署 Hexo 博客

    版权声明:本文由宋秉金 原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/241080001487926962 来源:腾云阁  ...

  7. 在VirtualBox上安装Ubuntu-20.04

    本文主要介绍如何在VirtualBox上安装Ubuntu-20.04 目录 下载VirtualBox 下载Ubuntu-20.04镜像 新建虚拟机 第一步:打开VirtualBox 第二步:设置虚拟机 ...

  8. 在LINUX上创建GIT服务器【转】

    转自:http://blog.csdn.net/xiongmc/article/details/9176785 如果使用git的人数较少,可以使用下面的步骤快速部署一个git服务器环境. 1. Cli ...

  9. 菜鸟玩云计算之十六:Ubuntu14.04上创建的虚拟机迁移到RHEL6.4

    菜鸟玩云计算之十六:Ubuntu14.04上创建的RHEL6.4虚拟机迁移到RHEL6.4主机上 RHEL6.4 Server作为虚拟机的HOST,执行以下的命令检查配置和安装相关软件: # egre ...

随机推荐

  1. 带你十天轻松搞定 Go 微服务之大结局(分布式事务)

    序言 我们通过一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下: 环境搭建 服务拆分 用户服务 产品服务 订单服务 支付服务 RPC 服务 Auth 验证 ...

  2. 利用脚本快速执行Dockerfile以及docker镜像的启停与删除

    `关于脚本:` 'sh setup.sh build' # 将Dockerfile创建成镜像 'sh setup.sh run' # 启动build创建好的镜像,放到后台运行 'sh setup.sh ...

  3. 学习Spring5必知必会(4)~使用注解配置、使用java代码配置

    ● 注意:使用注解并不能完全取代xml配置,比如配置连接池DruidDataSource,我们就不能到这个类中去贴注解. 想要实现零配置(完全不使用xml进行配置):javaConfig + 注解 ● ...

  4. 【转】浅谈 Integer 类

    突然发现自己对Integer i = 10;这种语法不太明白,于是乎有了这篇文章,那么在讲解 Integer 之前,我们先看下面这段代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 ...

  5. 常用邮箱POP3和SMTP服务器 设置

    转至:https://blog.csdn.net/zjfei/article/details/4757424?spm=1001.2101.3001.6661.1&utm_medium=dist ...

  6. 使用Xshell连接VMware上的Linux虚拟机

    转至:https://www.cnblogs.com/yenengfeng/p/13684265.html 虚拟机自己安装好,这边直接说步骤.有借鉴这篇文章 https://www.cnblogs.c ...

  7. 用python构建一个多维维数组

    用python构建一个二维数组 解法? 方法1: num_list=[0]*x//表示位创建一个一维数组为num_lis[x],且数组中的每一项都为0 num_list=[[0]*x for i in ...

  8. 『无为则无心』Python日志 — 69、补充:logging.basicConfig()函数说明

    目录 1.basicConfig()函数说明 2.应用 1.basicConfig()函数说明 此函数,通过创建一个带有默认Formatter(格式器)的StreamHandler(处理器),并将其添 ...

  9. 基于Netty的一个WeoSocket通信服务器与客户端代码(非JS代码)

    基于Netty的一个WeoSocket通信服务器与客户端代码(非JS代码) 咳咳,在这里呢,小轩就不多说什么是WebSocket的,还有呢,小轩为什么不给出JS-Client代码?网上太多代码可以用了 ...

  10. Excel:如何在间断的序号间插入空行

    https://jingyan.baidu.com/article/e6c8503cb7ad7de54e1a1851.html