美文网首页
机器学习 从零开始 安装pytorch(一)

机器学习 从零开始 安装pytorch(一)

作者: 暮隼 | 来源:发表于2017-10-25 17:46 被阅读0次

    在Parallels Desktop上做的debian9系统,选择了最小安装,没有安装图形界面
    只安装了基础包和sshd服务,其他全部取消勾选

    进入系统后先检查python版本,安装包管理工具conda、pip支持,索性就都装了
    系统太干净了,先安装一点必要的支持 apt-get install vim curl

    一、本机python版本
    root@molsen-debian:~# python -V
    Python 2.7.13
    root@molsen-debian:~# python3 -V
    Python 3.5.3
    
    二、安装pip → 官方文档传送门
    root@molsen-debian:~# curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    root@molsen-debian:~# python get-pip.py
    root@molsen-debian:~# pip -V
    pip 9.0.1 from /usr/local/lib/python2.7/dist-packages (python 2.7)
    # 再安装一个python3的版本
    root@molsen-debian:~# python3 get-pip.py
    root@molsen-debian:~# pip3 -V
    pip 9.0.1 from /usr/local/lib/python3.5/dist-packages (python 3.5)
    
    三、安装conda → 官方文档传送门

    anaconda好大,500多MB,我只安装3的版本
    最新版本的anaconda也支持3.5版本的,运行一下 conda install python=3.5 命令即可

    # wget -c 断点续传,下载这个很慢,500多MB,难免断掉
    root@molsen-debian:~# wget -c https://repo.continuum.io/archive/Anaconda3-5.0.0.1-Linux-x86_64.sh
    root@molsen-debian:~# bash Anaconda3-5.0.0.1-Linux-x86_64.sh
    root@molsen-debian:~# source ~/.bashrc
    # 如果安装成功,看到 'Thank you for installing Anaconda3!' 了
    # 如果依然无法使用conda命令,说明PATH配置没有配置成功
    # 增加以下配置
    root@molsen-debian:~# vim ~/.bashrc 
    

    export PATH=/root/anaconda3/bin:$PATH

    root@molsen-debian:~# source ~/.bashrc 
    # 这里说一下,我安装完Anaconda之后,它就帮我又安装了一个python3.6的版本
    root@molsen-debian:~# python3 -V
    Python 3.6.2 :: Anaconda, Inc.
    root@molsen-debian:~# whereis python
    python: /usr/bin/python3.5 /usr/bin/python2.7 /usr/bin/python /usr/bin/python3.5m /usr/lib/python3.5 /usr/lib/python2.7 /etc/python3.5 /etc/python2.7 /etc/python /usr/local/lib/python3.5 /usr/local/lib/python2.7 /usr/share/python /root/anaconda3/bin/python3.6m /root/anaconda3/bin/python /root/anaconda3/bin/python3.6 /root/anaconda3/bin/python3.6-config /root/anaconda3/bin/python3.6m-config /usr/share/man/man1/python.1.gz
    # python2.7 3.5 都是系统自带的
    # python3.6 是anaconda带的,目录也在你安装的anaconda目录下
    

    我这是测试用的虚拟机,直接用root用户登录使用的,不建议这么做。

    四、安装 pytorch 官网传送门

    ------------------ 失败的经历 Begin ----------------------

    # 网上经常看到的 mirrors.tuna.tsinghua.edu.cn 的国内源,我也试了一下,结果无法下载,删除掉国内源之后还是用的默认的源
    # 删除的命令就是把 --add 命令改为 --remove 就可以删掉了,具体有什么配置,可以用 --show来查看
    # conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    # conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    # conda config --show 完好如初。
    root@molsen-debian:~# conda install pytorch torchvision cuda80 -c soumith
    

    好吧,到这里使用conda来安装pytorch我进行不下去了,始终就卡在下载的地方,即使偶尔下载速度超级快,也无法安装成功,完全不解其原因,所以我取消了anaconda自带python的使用,把~/.bashrc文件里的anaconda环境变量注释掉了,顺便 source /etc/profile 来使用系统自身的python3.5
    ------------------ 失败的经历 End ----------------------


    继续使用pip走后面的路,注意,由于降低了python的版本,需要使用pip安装3.5版本的命令
    具体版本对应的命令去官网自己看

    root@molsen-debian:~# pip3 install http://download.pytorch.org/whl/cu80/torch-0.2.0.post3-cp35-cp35m-manylinux1_x86_64.whl
    root@molsen-debian:~# pip3 install torchvision
    

    用了pip3,牙也不疼了,腿脚也灵了...很快就安装好了😂😂😂

    # 测试使用
    root@molsen-debian:~# python3
    >>> import torch
    >>> x = torch.Tensor(5, 3)
    >>> x = torch.rand(5, 3)
    >>> x
     0.6027  0.5886  0.2054
     0.0404  0.5290  0.5219
     0.6752  0.5623  0.5932
     0.0814  0.1757  0.5294
     0.1823  0.5867  0.3159
    [torch.FloatTensor of size 5x3]
    >>> x.size()
    torch.Size([5, 3])
    >>> exit()
    

    相关文章

      网友评论

          本文标题:机器学习 从零开始 安装pytorch(一)

          本文链接:https://www.haomeiwen.com/subject/suhxpxtx.html