一、先安装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