用ubuntu16.04跑通一个项目

首先检查一下之前的包的信息

source activate xxx
pip list
pip install -r requiements.txt
发现少了一些,安装:
pip install keras2.2.4
pip install scipy
1.1.0
pip install scikit-learn0.21.3
pip install opencv-python
3.4.4.19
安装完毕后对项目进行环境搭建。

参考链接:annaconda创建虚拟环境:Anaconda中新建虚拟环境并添加至pycharm

run即可。
但强行停止了,memoryerror。所以要检查内存使用情况。
gnome-system-monitor

发现tensorflow对应不上cuda版本,因此需要更换cuda
在这里插入图片描述
输入nvcc -V查询cuda版本。
得到cuda为9.0,而我需要10.1
cudnn为7.4.2,而我需要7.6

更新显卡驱动

输入nvidia-smi,检查显卡驱动是否安装完成,这里显示完成。但是驱动不能匹配cuda版本,所以还要重新安装驱动。
其中输入卸载驱动命令一直失败,
sudo apt-get remove nvidia-(失败)
sudo apt-get remove --purge nvidia
(失败)
sudo apt-get autoremove --purge nvidia-*(成功)
还是卸载失败,后来发现原来是apt-get未升级,故
sudo apt-get dist-upgrade
再卸载就成功了。
在ubuntu下按ctrl+alt+f1进入命令行界面,此时需要login:电脑账户名称,password:密码,登录到命令行界面。 有时会出现登录失败,报错incorrect login ,此时可以按下ctrl+alt+F2(F4)等进入,重新login,即可。
sudo service lightdm stop //这个是关闭图形界面,必须关闭

sudo apt-get remove nvidia-* //卸载系统中存在的驱动,默认有安装的,一定要执行这个

sudo chmod a+x NVIDIA-Linux-x86_64-xxx.run //给文件权限

sudo ./NVIDIA-Linux-x86_64-xxx.run -no-x-check -no-nouveau-check -no-opengl-files ,其中:

-no-x-check:安装驱动时关闭X服务

-no-nouveau-check:安装驱动时禁用nouveau

-no-opengl-files:只安装驱动文件,不安装OpenGL文件

在安装过程中会出现:

1、he distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。

2、Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 选择NO继续

3、Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 选择 Yes 继续
安装成功后,在命令行输入:sudo service lightdm start //重启图形界面, 按Ctrl+Alt+F7返回图形界面

nvidia-smi , nvidia-setting//检测是否安装成功
参考博文:
https://blog.csdn.net/weixin_30381793/article/details/95703000
https://blog.csdn.net/yinwangde/article/details/89439648
https://blog.csdn.net/xunan003/article/details/81665835
https://blog.csdn.net/sinat_42239797/article/details/101618334
https://blog.csdn.net/ksws0292756/article/details/79160742

更新cuda版本

首先要卸载cuda,然而我找不到cuda的安装路径了,所以就输入which nvcc 找到其路径cuda9.0
下载cuda10.1
安装
后执行
gedit ~/.bashrc
更换这三行即可,

export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda

参考博文:cuda转化
读取hdf5文件,加载模型参数:参考链接hdf5

当遇到memoryerror时,参考此博客

更新cudnn版本

下载后,解压:tar -xzvf cudnn-10.0-linux-x64-v7.6.3.30.tgz
把include/ 和 lib64/目录下的文件拷贝到cuda的安装目录下的include/ 和 lib64里面

sudo cp cuda/include/cudnn.h /usr/local/cuda/include

sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64

sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
在终端输入

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2

如果出现版本信息,说明安装成功。
参考链接:cudnn安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值