ubuntu神经网络部署说明

一、先安装anaconda

1.下载(建议用迅雷下载比较快,然后复制到虚拟机上)

到官网http://continuum.io/downloads下载Anaconda2-4.4.0-Linux-x86_64

2.进入下载目录,打开终端,根据版本输入安装命令:

bash Anaconda2-4.4.0-Linux-x86_64.sh

 
3.让.bashrc中添加的路径生效:
source ~/.bashrc

 

二、安装谷歌拼音输入法

1,sudo apt-get install fcitx-googlepinyin

 

2,

在settings->Language Support里将keyboard input method system设置为fcitx

 

3,

注销系统,再登录

在settings->Text Entry里,添加输入源,搜索google-pinyin添加即可

 

三、打开终端:

 

如果登录用户不是root,假如是root1,则先运行:

sudo chown -R'root1' /home/root1/anaconda2

否则下面的安装可能会出权限问题。

 

conda create -n my_root

source activate my_root

 

conda install tensorflow

conda install theano

pip install spyne

 

配置keras,在终端中输入命令gedit ~/.keras/keras.json

 

 

四、安装pycharm

下载pycharm-community-2017.1,解压,在bin目录打开终端 ,运行命令bash pycharm.sh,即可完成安装。

 

 

然后选中某个文件夹,右键,用pycharm打开,

然后就可以畅快的编程了

 

几点小提示:

安装python环境时,先sudo apt-get update,sudo apt-get install lib32z1,sudo apt-get install python-dev,sudo apt-get install python-tk,sudo apt-get install libxml2-dev

 

1、在python中需要调用某个目录的python脚本时,需要将该目录加入pythonpath,命令为export PYTHONPATH=$PYTHONPATH:/home/YOURSELFPATH

 

2、放通端口,apt install firewalld,首先运行 firewall-cmd --zone=public --add-port=1433/tcp --permanent  ,然后firewall-cmd --reload

 

3、在python中执行bash需要先安装 ,sudo apt-get install lib32z1
 

4、PIL的安装命令为pip install Pillow

 

5、将某文件夹设置为所有者可读可写可执行 chmod -R 700 /root/C++/HMS_SPK


6、如果安装了多个python环境,用pip在指定的环境中安装软件包需在前面加上python版本号 -m,如python2.7 -m pip install keras==2.0.4,python3.6 -m pip install sox,不指定版本号则在默认的python环境中安装软件包。

 

7、Ubuntu16.04中文字符乱码问题的解决方法:打开终端,输入sudo gedit /etc/default/locale,

文件内容更改为:

LANG=zh_CN.UTF-8
LANGUAGE="zh_CN:zh:en_US:en"

 

 

8、多线程下载工具,sudo apt-get install aria2,然后:aria2c --dir=/home/dell/下载/KerasDeepSpeech-master/data --max-connection-per-server=16 --max-concurrent-downloads=16 --split=16 --continue=true "http:/www.openslr.org/resources/12/train-clean-100.tar.gz"

9、安装pymssql

> sudo apt-get --assume-yes update  
> sudo apt-get --assume-yes install freetds-dev freetds-bin  
> sudo apt-get --assume-yes install python-dev python-pip  
> sudo pip install pymssql  

11、解决

To use MKL 2018 with Theano you MUST set "MKL_THREADING_LAYER=GNU" in your environement.
conda uninstall mkl=2018
conda install mkl=2017

12、根据端口号来查看进程号:lsof -i:1521

杀进程的命令 kill -s 9 xxx(进程PID)
 

13、安装sox

sudo apt-get install sox

pip install sox

14、安装suds

python2下pip install suds

python3.x下 pip install suds-jurko

15、文件base64编码

    f = open('/home/dell/samples/NUMBERWAV_DEV/85117831.0.mp3.wav.ReGenerate.wav', 'rb')  # 二进制方式打开图文件
    wavstr = base64.b64encode(f.read())  # 读取文件内容,转换为base64编码
    f.close()
    print(wavstr)

base64解码时需要去掉前面的b'

            guid=str(uuid.uuid1())
            wav_writename = "./" + guid + ".tmp.wav"
            if os.path.exists(wav_writename):
                os.remove(wav_writename)
            wavfile = open(wav_writename, 'wb')
            if wavstr[0:2] == "b'":
                wavfile.write(base64.b64decode(wavstr[2:]))
            else:
                wavfile.write(base64.b64decode(wavstr))
            wavfile.close()

16、Ubuntu默认安装了Python2.7和3.5,安装3.6用如下命令:

sudo add-apt-repository ppa:jonathonf/python-3.6

输入命令sudo apt-get update

输入命令sudo apt-get install python3.6

按Y确认

安装了3.6后,安装一些软件包

python3.6 -m pip install soundfile

python3.6 -m pip install python_speech_features

python3.6 -m pip install tensorflow==1.4.1

python3.6 -m pip install keras==1.4.1

运行python3.6命令:

python3.6 webservice.py

17、一、当系统已经安装了 某个二进制软件包, 但是, 在缓存目录/var/cache/apt/archives 中 软件安装包已经被清空,现在,想重新下载这个软件包,不安装:
apt-get install -d --reinstall  PackageName;
二、如果系统之前没有安装 此软件包, 现在只下载,不安装:
apt-get install -d  PachageName

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值