0%

ubuntu安装pytorch

从零安装pytorch及相关

实验室的一台工作站装了$$Win 10$$和$$Ubuntu$$双系统,正好最近要开始学习机器学习,就拿过来用用(其实因为正好就在我座位上),配置是英特尔至强处理器,16G内存,2T硬盘,显卡没注意,配置在工作站里比较过时,但是比我的渣笔记本已经强很多了。

不出意外的是装环境过程中又碰到各种坑,特此记录下。

目标

安装

  • anaconda (python的包管理工具)
  • pytorch (机器学习框架,Fackbook开发,和tenserflow相比胜在灵活高效)
  • jupyter notebook (一款可以运行代码并显示结果的markdown编辑器,适合数据分析)
  • sublime以及python插件

过程

联网以及翻墙问题

这次的各种问题主要出在代理上面,后面还会提到

网口坏掉了,所以找朋友借了一个无线网卡,先是计划手机开热点,然后在手机上挂梯子,后来发现手机热点网速慢而且时间长了手机有点发热,改用连接校园网然后在Ubuntu上安装代理 V2ray。

首先要明确V2ray由两部分组成:

  • 客户端
  • 服务器端

如果你是买的梯子需要用V2ray连,显然应该安装的是客户端。

windows上的V2ray是GUI版本,Linux上的官方是命令行形式的,一开始为了追求在win10上的体验各种寻觅尝试V2rayL,V2rayN而不得,最后还是选择github官方版本成功的。

具体过程建议找找视频来看,各种教程不一而足。安装文件中config.json就用从windows中导出的就好,需要注意的V2ray走的是socks5,暂时只导出一个服务器的配置,以后研究怎么增加订阅,设置多个节点,V2rayL似乎可以做到这个,但是之前只下了V2rayL不能用,不知道是不是要和官方版本结合。

安装anaconda

从官网下载对应版本然后安装就好,这一步是为了利用conda安装pytorch。

安装之后提示 找不到conda指令,

原来是上一届的学长shell用的是zsh,所以安装之后还要配路径,改.zshrc,找了一下并没有.zshrc

不知道学长装在哪了,只好自己新建一个。

anaconda用法说明

安装包 conda install 包名

卸载包 conda remove 包名

更新包 conda update 包名

conda也可以新建一个环境,并制定python版本和安装的包,详细看教程

安装pytorch

按官网的方法,命令行输入conda install pytorch torchvision cpuonly -c pytorch

(我没有选择gpu,选择gpu似乎还要装cura,暂时用不着)

发现报错,具体原始是无法识别socks5代理版本,利用export all_proxy="socks5://127.0.0.1:1080"解决

(注意不是http而是sock5)

最后打开python , import torch 未报错,安装成功

安装Jupyter notebook

anaconda自带Jupyter notebook

我会另起一篇讲怎么使用

安装sublime

建议直接下载deb版本本机安装,Ubuntu的软件商店真的超级慢

下载后装python插件就好了