ubuntu安装常用软件(比如python、搜狗拼音、cudnn等)

网友投稿 769 2022-05-29

终端打开方式:Ctrl+Alt+T

一、进入ubuntu分辨率无法改变:  去软件更新处更新驱动,是显卡驱动的问题(新装系统要稍等一会才会出现)   重启后恢复

二、鼠标右键进入终端    sudo apt-get install nautilus-open-terminal  注销后重进

三、安装搜狗输入法: 下载 https://pinyin.sogou.com/linux/?r=pinyin

进入下载目录,在终端执行安装

sudo dpkg  -i   sogoupinyin_2.2.0.0102_amd64.deb

sudo apt-get install -f

系统设置--语言支持--fctix

注销后重进 ctrl+空格切换输入法

四、安装python和tensorflow

sudo apt-get update

pip install python(会装两个版本2.7和3.4,默认2.7.如果切换到3.4,请用pip3安装相应库,防止切换成2.7库丢失)

sudo pip install --upgrade pip

pip install  tensorflow   若安装了cuda则安装GPU版本的tensorflow

本文安装的是pip install tensorflow==1.2

如果想安装最新版本的1.4 pip install tensorflow 1.4.1 则必须把cudnn配置到v6及以上版本方可正常使用

一般的卸载代码大致如:pip uninstall tensorflow

五、安装keras(keras是高度封装了TensorFlow\CNTK\Theano)

sudo pip install keras

官方API链接  https://keras.io/

六、安装科学计算库

①sudo pip install jupyter

安装成功后,在终端上键入jupyter notebook

[I 16:13:13.793 NotebookApp] Writing notebook server cookie secret to /run/user/1000/jupyter/notebook_cookie_secret

[I 16:13:13.937 NotebookApp] Serving notebooks from local directory: /home/m

[I 16:13:13.937 NotebookApp] 0 active kernels

[I 16:13:13.937 NotebookApp] The Jupyter Notebook is running at:

[I 16:13:13.937 NotebookApp] http://localhost:8888/?token=6f46feec7a319f3b1e433d003122e065c235bf48004d5c7b

即打开jupyter网页编辑器,进行修改程序标注程序代码或运行程序

②pip install pandas

③pip install numpy

④pip install Matplotlib(绘图库)

⑤pip install scikit-learn

⑥pip install seaborn

⑦pip install scikit-image

也可以一起安装,但各版本依赖之间记得相适应

七、安装spyder

sudo pip install spyder

sudo apt-get install python-pyqt*

spyder

默认环境是2.7

如果用3.4 请参考网址 http://blog.csdn.net/wangrunhuan/article/details/78218564

八、安装opencv3.4.0+opencv_contrib3.4.0(新版的3.4好多模型还不适用,建议先安装3.3)

安装步骤如下:

1、系统更新

sudo apt-get update

sudo apt-get upgrade

2、搭建C/C++编译环境:

sudo apt-get install build-essential

3、安装关联库

sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

ubuntu安装常用软件(比如python、搜狗拼音、cudnn等)

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

4、下载opencv3.4.0(opencv_contrib3.4.0)

提供网址: 下载opencv3.4.0在opencv官网下载 https://opencv.org/releases.html

下载opencv_contrib3.4.0在github中opencv中下载记得选择3.4版本(Tag中选版本) https://github.com/opencv/opencv_contrib

将下载好的两个压缩包解压目录如下

主目录:opencv3.4.0

子目录: ------  opencv_contrib3.4.0

------  bulid(在第5步会新建这个文件夹)

5、打开终端,cd ~/opencv3.4.0

mkdir build

6、 cd build

cmake .. (中间空格不要忘记)

备注:

第一种方式:

(①若配置opencv_contrib3.4.0则需配置环境:

cmake -DOPENCV_EXTRA_MODULES_PATH=/home/m/opencv3.4.0/opencv_contrib3.4.0/modules /home/m/opencv3.4.0

cmake -DOPENCV_EXTRA_MODULES_PATH=/home/m/opencv-3.3.1/opencv_contrib-3.3.1/modules /home/m/opencv-3.3.1

其中 CMAKE_BUILD_TYPE=Release / Debug,这里选择Release

‘/home/m/opencv3.4.0/opencv_contrib3.4.0/modules’为opencv_contrib3.4.0扩展模块中modules的路径

‘/home/m/opencv3.4.0’为opencv3.4.0的路径  )

(还有一种配置cmake  https://www.cnblogs.com/asmer-stone/p/5089764.html)

②若不配置扩展模块opencv_contrib3.4.0,则只在终端 cmake .. )

7、make -j4  0%-----100%  根据自己电脑的配置选择jn(n=2/4/....),时间稍长

8、sudo make install   到此配置结束

9、验证:

在此路径/home/m/opencv/opencv/samples/python,即安装的opencv中的samples中找到官方给的demo,进行python运行,如运行成功,则表示安装成功

若想测试opencv_contrib3.4.0是否安装成功,插入摄像头电脑,在opencv_contrib的samples中运行即可。

参考链接

http://blog.csdn.net/linj_m/article/details/45048905

http://blog.csdn.net/u013831198/article/details/70215925

10、如需要更新版本或者配置扩展库等,都需要先卸载原有的opencv

+-------------------------------------------------------------##卸载opencv##-----------------------------------------------------------------------------------------------+

①进入build文件夹中

sudo make uninstall

cd ..

sudo rm -r build

rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*  (如果此步出现错误请继续即可)

②删除/usr中所有opencv相关项

cd /usr/

find . -name "*opencv*" | xargs sudo rm -rf

+-------------------------------------------------------------##卸载opencv##-----------------------------------------------------------------------------------------------+

九、安装cuda+cudnn

参考:http://www.cnblogs.com/xuanxufeng/p/6150593.html

下载cuda和cudnn链接,需要登录

cuda   https://developer.nvidia.com/cuda-toolkit-archive

cudnn  https://developer.nvidia.com/rdp/cudnn-download

新版的cudnn格式都是.solitairetheme8的,官方给的解压cudnn的方式:

cp  cudnn-8.0-linux-x64-v5.1.solitairetheme8 cudnn-8.0-linux-x64-v5.1.tgz

先变成tgz格式的然后再按照后续步骤进行操作

1、安装相关依赖项

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler

sudo apt-get install --no-install-recommends libboost-all-dev

sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev

sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

##  安装之后执行以下操作  ##

选择ubuntu14.04系统,若是16请提前查好自己的适配版本

查看显卡型号以及是否支持CUDA

输入 :sudo nvidia-smi(也可用来查看运行内存占用情况)

显示如下内容:

Mon May  8 10:38:50 2017

+-----------------------------------------------------------------------------+

| NVIDIA-SMI 375.39                 Driver Version: 375.39                    |

|-------------------------------+----------------------+----------------------+

| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |

| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |

|===============================+======================+======================|

|   0  GeForce GTX 105...  Off  | 0000:01:00.0      On |                  N/A |

| 29%   37C    P0    35W /  80W |    207MiB /  4037MiB |      0%      Default |

+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+

| Processes:                                                       GPU Memory |

|  GPU       PID  Type  Process name                               Usage      |

|=============================================================================|

|    0       966    G   /usr/lib/xorg/Xorg                             150MiB |

|    0      1690    G   compiz                                          53MiB |

|    0      1972    G   /usr/lib/firefox/firefox                         1MiB |

+-----------------------------------------------------------------------------+

2/ 安装CUDA

+---------------------------------------##安装CUDA##-------------------------------------------+

|sudo chmod 777 cuda_8.0.61_375.26_linux.run  (根据自己下载的CUDA版本号更改)

|sudo  ./cuda_8.0.61_375.26_linux.run

|

|

|注意:执行后会有一系列提示让你确认,但是注意,有个让你选择是否安装nvidia367驱动时,一定要选择否: (型号不一定是367,看自己系统更新的)

|Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 367.48?

|因为前面我们已经安装了更加新的nvidia367,所以这里不要选择安装。其余的都直接默认或者选择是即可。

|

|sudo gedit ~/.bashrc

|将以下内容写入到~/.bashrc尾部:

|

|export PATH=/usr/local/cuda-8.0/bin${PATH:+:${PATH}}

|export LD_LIBRARY_PATH=/usr/local/cuda8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

|

|测试CUDA的samples

|cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery

|make

|sudo ./deviceQuery

|如果显示一些关于GPU的信息,则说明安装成功。

再次查看安装状态:cat /proc/driver/nvidia/version

+-----------------------------------------##安装CUDA##-----------------------------------------+

3/ 配置cuDNN

+-----------------------------------------##配置cuDNN##-----------------------------------------+

sudo tar -zxvf ./cudnn-7.5-linux-x64-v5.0-ga.tgz  (根据自己的CUDNN版本号更改)

sudo tar -zxvf ./cudnn-8.0-linux-x64-v5.1.tgz

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

cd ..

cd lib64

sudo cp lib* /usr/local/cuda/lib64/    #复制动态链接库

cd /usr/local/cuda/lib64/

sudo rm -rf libcudnn.so libcudnn.so.5    #删除原有动态文件(最好去文件夹下把有关cudnn的所有都删除,貌似是4个文件,如果是第一次装就无所谓了)

sudo ln -s libcudnn.so.5.1.10 libcudnn.so.5  #生成软衔接(根据解压后的文件夹内的具体版本号做相应调整,该版本以cudnn5.1为例)

sudo ln -s libcudnn.so.5 libcudnn.so      #生成软链接

sudo ldconfig /usr/local/cuda/lib64

+-----------------------------------------##配置cuDNN##-----------------------------------------+

如果需要更新新的cudnn版本只需要先删除/usr/local/cuda/lib64/中所有相关cudnn的文件即可,然后重新配置

十、安装mxnet

1、sudo apt-get update

sudo apt-get install -y build-essential git libblas-dev libopencv-dev

2、git clone --recursive https://github.com/dmlc/mxnet

3、将mxnet/目录里找到mxnet/make/子目录,把该目录下的config.mk复制到mxnet/目录,用文本编辑器打开,找到并修改以下三行:

USE_CUDA = 1

USE_CUDA_PATH = /usr/local/cuda

USE_CUDNN = 1

4、mxnet/目录下编译

make -j4

5、mxnet下cd python;

sudo python setup.py install(是个坑,sudo用了会锁上很多,需要解锁)

6、cd mxnet/example/image-classification

python train_mnist.py(会下载数据集)

或者python

import mxnet

十一、可视化操作:

一般运行程序时会在终端显示每一步的准确率或者loss,如果想把终端上显示出的数据统计绘图,第一步先生成txt,方法是在运行程序代码后 | tee 23.txt

eg1:运行darknet时可视化  ./darknet detector train cfg/tiny-yolo.cfg tiny-yolo_8000.conv.9 2>1 | tee person_train_log.txt

eg2:                       python train.py | tee loss.txt

运行完会在运行目录下生成相应txt文件

把txt中的数据提取成数组并绘制相应图像,用到了Python中的正则化,具体方法自行百度

十二、查看软链接              sudo ldconfig -v

解锁该目录下所有文件    sudo chmod 777 *

合并txt                cat train.txt val.txt  > trainval.txt

十三、录屏软件

在ubuntu软件安装下搜索“recordmydesktop”,最高帧速50

十四、切换python3和python2

sudo update-alternatives --install /usr/bin/python python /usr/local/lib/python2.7 100

sudo update-alternatives --install /usr/bin/python python /usr/local/lib/python3.4 150

sudo update-alternatives --config python

切换的时候cudnn会出现错误,需要重新更新cudnn软链接

十五:打开tensorboard

tensorboard --logdir=/模型路径

十六、caffe安装

首先安装各种依赖包。

sudo apt-get update

sudo apt-get install -y build-essential cmake git pkg-config

sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev  libhdf5-serial-dev protobuf-compiler

sudo apt-get install -y libatlas-base-dev

sudo apt-get install -y--no-install-recommends libboost-all-dev

sudo apt-get install -y libgflags-dev libgoogle-glog-dev liblmdb-dev

sudo apt-get install -y python-pip

sudo apt-get install -y python-dev

sudo apt-get install -y python-numpy python-scipy

从github上clone caffe

git clone https://github.com/BVLC/caffe.git  //从github上git caffe

cd caffe

sudo cp Makefile.config.example Makefile.config

sudo gedit Makefile.config

打开之后修改如下内容:

根据需要去掉以下语句前的#

USE_CUDNN := 1 OPENCV_VERSION := 3WITH_PYTHON_LAYER := 1

修改以下语句:

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial

修改makefile文件

NVCCFLAGS +=-ccbin=$(CXX) -Xcompiler-fPIC $(COMMON_FLAGS)

NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)

将上面的第一句改为第二句。

打开/usr/local/cuda/include/host_config.h,将其中的第115行注释掉。系统盘会没有改写权限,用下边的方法

sudo gedit /usr/local/cuda/include/host_config.h

#error-- unsupported GNU version! gcc versions later than 4.9 are not supported!

改为

//#error-- unsupported GNU version! gcc versions later than 4.9 are not supported!

编译

make all -j8

make runtest

make pycaffe

最后一个make如果出现错误的话,把Makefile.config里的路径改一下

PYTHON_INCLUDE := /usr/include/python2.7 \

/usr/local/lib/python2.7/dist-packages/numpy/core/include

如果没有报错那么就安装成功了。

打开~/.bashrc

sudo gedit ~/.bashrc

写入以下语句

export PYTHONPATH=~/caffe/python

关闭文件,执行如下语句

source ~/.bashrc

在成功编译caffe的源码之后,可以在python环境中使用caffe。

在Ubuntu环境下,打开python解释程序,输入import caffe检验是否安装正确

十七  theano

1、keras可以依托于tensorflow和theano

通过sudo gedit ~/.keras/keras.json更改keras的后端

{undefined

"epsilon": 1e-07,

"floatx": "float32",

"image_data_format": "channels_first",

"backend": "theano"

}

2、theano使用gpu进行加速时,需要配置

通过 sudo gedit ~/.theanorc

[global]

floatX=float32

device=cuda0

root=/usr/local/cuda-8.0

[nvcc]

fastmath = True

flags=--machine=64

[lib]

cnmem=100

3、然后还需要安装pygpu

不能使用pip

安装教程:http://deeplearning.net/software/libgpuarray/installation.html

git可以直接从github--theano--libgpuarray 选择版本

Python TensorFlow Ubuntu

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:sshd服务安装-ssh命令使用方法
下一篇:maven clean/install/build/package命令行详解
相关文章