ubuntu16.04配置fastai with python3.7

推荐最简方法

python3.7

添加源并安装
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
#安装python3.7
sudo apt install python3.7
python3.7 --version
#虚拟环境,使用python3自带的,其余的也可以
python3 -m venv your_venv_name
#激活环境
source    your_venv_name/bin/activate

cuda9.0与tensrflow的坑

这里坑的地方主要在与,python3.7支持的tensorflow直接就是1.14开始往上的,不要问我为啥,因为装不上。tensorflow1.14之后就要求cuda10.0这里就很麻烦,但是fastai支持的torch可以装,所以如果你想用cuda9.0的tensorflow建议新建一个虚拟环境。

cuda9.0与torch的坑

由于这个fastaiV3需要pytorch1V之后的版本,所以我就去官网找,同时还要支持cuda9.0,打开官网,显示没有!!!最低的是cuda9.2,然后就开始百度解决9.2安装,查找老版本的torch支持cuda9.0的,同样官网的连接是空白的!!!空白的!!!没有听错。链接如下
https://download.pytorch.org/whl/cu90/torch_stable.html # CUDA 9.0 build

安装成功

查看自己的cuda版本,终端输入 nvcc -V,输出

nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Sep__1_21:08:03_CDT_2017
Cuda compilation tools, release 9.0, V9.0.176

没办法了,装个9.2版本的torch试一下把
使用官网的安装命令

pip3 install torch==1.2.0+cu92 torchvision==0.4.0+cu92 -f https://download.pytorch.org/whl/torch_stable.html

然后安装fastai

pip3 install fastai

顺利的话应该是没有报错的,顶多是缺少一些安装的库,自己补充就可以了。
测试
在安装的环境下

import torch
torch.cuda.is_available()
#True 表示成功了!很奇怪,cuda9.2对应的torch居然可以在9.0跑,忙来忙去,回归自然

这就是在安装fastai中遇到的坑=-=,然后跑了课程里的第一个 jupyter发现没有问题,只是不能用来跑keras所以我又新建了python3.5用来跑。

你可能感兴趣的:(ubuntu16.04配置fastai with python3.7)