Ubuntu16.04基于conda安装pytroch

1.首先你已经安装好显卡驱动和cuda
查看cuda版本nvcc - v

查看自己的Python

python -V 

我的是Python 2.7.12

2.安装Anaconda
网址:anconda官网下载
在这里插入图片描述选择:Python 2.7 version
下载好的anconda
Anaconda2-2019.10-Linux-x86_64.sh

在下载文件夹运行:bash Anaconda2-2019.10-Linux-x86_64.sh

不断按enter

出现:
PREFIX=/home/ckq/anaconda2

配置环境变量:
#add by anaconda install
export PATH="/home/ckq/anaconda2/bin:$PATH"

命令端输入:
anaconda-navigator

之后再:
ckq@ckq:~$ python
Python 2.7.16 |Anaconda, Inc.| (default, Sep 24 2019, 21:51:30)
[GCC 7.3.0] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.

或者在终端输入:conda list
查看安装的库

查考是否安装成功:
1.打开一个新的终端,输入python:
出现:Python 2.7.16 |Anaconda, Inc.| (default, Sep 24 2019, 21:51:30) [GCC 7.3.0] on linux2

2.其次:输入 conda --version
出现:conda 4.7.12

3.修改conda镜像源 参考出处

# 优先使用清华conda镜像   
conda config --prepend channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
 
# 也可选用科大conda镜像
conda config --prepend channels http://mirrors.ustc.edu.cn/anaconda/pkgs/free/

要查看镜像源是否安装成功的话,建议终端中运行以下命令:

conda config --set show_channel_urls yes

会生成一个~/.condarc文件,运行cat命令查看文件内容:
cat ~/.condarc

显示内容为

ssl_verify: true
channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - defaults
show_channel_urls: true

以上方法还是不行!!!!

看有人说,在ubuntu下安装pytorch1.0.1的时候发现,清华源竟然坑爹的没有cudatoolkit9.0的包。

然后发现中科大源中有ubuntu下cuda9.0的包,因此这样配置conda 源:
sudo gedit ~/.condarc

配置文件修改如下:

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
show_channel_urls: true

3.安装pytorch:

conda install pytorch torchvision cudatoolkit=10.1 -c pytorch

这样子还不可以

发现虽然我加了镜像源之后,但是我输入的命令还是 conda install pytorch torchvision cudatoolkit=10.0 -c pytorch,其中-c pytorch就是代表用的还是默认的源,而不是清华的源,所以一定要去掉-c pytorch,才是用的清华的源 pytorch下载包
所以最终命令应该是: 去掉-c pytorch

conda install pytorch torchvision cudatoolkit=10.0

之后出现下载超时的原因:

下载超时:
CondaMultiError: CondaError: Downloaded bytes did not match Content-Length
  url: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/pytorch-1.4.0-py2.7_cuda10.0.130_cudnn7.6.3_0.tar.bz2
  target_path: /home/ckq/anaconda2/pkgs/pytorch-1.4.0-py2.7_cuda10.0.130_cudnn7.6.3_0.tar.bz2
  Content-Length: 443040488
  downloaded bytes: 39812780

一开始参考了这个方法,也不行 Conda - Downloaded bytes did not match Content-Length 问题解决方案

最后采用了这个

解决方法:
1.https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/pytorch-1.4.0-py2.7_cuda10.0.130_cudnn7.6.3_0.tar.bz2  
点击保存出来的链接,直接下载
2.https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/

参考网址conda安装Pytorch下载过慢解决办法

下载pytorch离线包 离线安装参考
将文件拷贝到/home/ckq/anaconda2/pkgs下,把之前没有下载下来的包删掉,包名字是相通的,然后在该文件夹下安装:conda install pytorch-1.4.0-py2.7_cuda10.0.130_cudnn7.6.3_0.tar.bz2

出现:

ckq@ckq:~/anaconda2/pkgs$ conda install pytorch-1.4.0-py2.7_cuda10.0.130_cudnn7.6.3_0.tar.bz2 

Downloading and Extracting Packages
######################################################################## | 100% 
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

检验是否安装成功:
输入:

python
import torch
torch.__version__
ckq@ckq:~$ python
Python 2.7.16 |Anaconda, Inc.| (default, Sep 24 2019, 21:51:30) 
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> torch.__version__  //两个横线
'1.4.0'
>>> 

参考:Ubuntu下PyTorch 安装 (基于conda)

参考:ubuntu16.04安装和使用Anaconda

4.安装pycharm

1.去官网下载pycharm
在所在文件夹下解压
tar -xzvf filename.tar.gz //解压tar.gz

之后在解压文件夹下 的bin文件
进入:
运行pycharm.sh

  sh ./pycharm.sh

之后默认,或者参考下面的安装

参考安装步骤

1.学生如何获取注册激活码
参考

安装好后,配置环境

将解释器设置为annaconda
file>setting>…

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值