Scala Install
snow chuai汇总、整理、撰写---2020/07/26
1. Scala 2.10 安装与验证
1) 安装Scala并配置运行环境
[root@srv1 ~]# yum install centos-release-scl-rh centos-release-scl -y
[root@srv1 ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo
[root@srv1 ~]# sed -i -e "s/\]$/\]\npriority=10/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[root@srv1 ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl.repo
[root@srv1 ~]# sed -i -e "s/enabled=1/enabled=0/g" /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[root@srv1 ~]# yum --enablerepo=centos-sclo-rh install rh-scala210 -y
[root@srv1 ~]# scl enable rh-scala210 bash
[root@srv1 ~]# vim /etc/profile.d/rh-scala210.sh
#!/bin/bash
source /opt/rh/rh-scala210/enable
export X_SCLS="`scl enable rh-scala210 'echo $X_SCLS'`"
2) 验证Scala
[root@srv1 ~]# scala -version
Scala code runner version 2.10.6 -- Copyright 2002-2013, LAMP/EPFL
3) 运行Scala REPL
[root@srv1 ~]# scalae
Welcome to Scala version 2.10.6 (OpenJDK 64-Bit Server VM, Java 1.8.0_262).
Type in expressions to have them evaluated.
Type :help for more information.
scala> println("Hello Scala World")
Hello Scala World
scala> val msg:String = "Hello Scala World"
msg: String = Hello Scala World
scala> println(msg)
Hello Scala World
scala> sys.exit
4) 测试Scala
[root@srv1 ~]# vim readfile.scala
import java.io.File
import java.io.FileReader
import java.io.BufferedReader
object readfile {
def main(args: Array[String]) {
val reader = new BufferedReader(new FileReader(new File("/etc/passwd")))
try {
var line : String = null
while ({ line = reader.readLine; line != null }) {
println(line)
}
} finally {
reader.close
}
}
}
[root@srv1 ~]# scala readfile.scala
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
......
......
[root@srv1 ~]# ll
total 12
-rw-r--r-- 1 root root 1104 Jul 26 22:59 'readfile$.class'
-rw-r--r-- 1 root root 574 Jul 26 22:59 readfile.class
-rw-r--r-- 1 root root 387 Jul 26 22:58 readfile.scala
[root@srv1 ~]# scala readfile
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
|
2. TensorFlow支持GPU
1) 安装CUDA 10.1
2) 安装Python 3.8
3) 下载cuDNN(CUDA Deep Neural Network library)
https://developer.nvidia.com/rdp/cudnn-download
4) 安装cuDNN
[root@srv1 ~]# tar zxvf cudnn-10.1-linux-x64-v7.6.5.32.tgz
[root@srv1 ~]# cp ./cuda/include/cudnn.h /usr/local/cuda-10.1/include/
[root@srv1 ~]# cp -a ./cuda/lib64/libcudnn* /usr/local/cuda-10.1/lib64/
[root@srv1 ~]# ldconfig
[root@srv1 ~]# echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-10.1/extras/CUPTI/lib64' >> /etc/profile.d/cuda101.sh
[root@srv1 ~]# source /etc/profile.d/cuda101.sh
5) 安装一些必要的软件
[root@srv1 ~]# yum --enablerepo=centos-sclo-rh install rh-python38-python-devel gcc gcc-c++ make -y
6) 安装TensorFlow 2.2
[root@srv1 ~]# su - snow
[snow@srv1 ~]$ /usr/bin/py3-virtualenv --system-site-packages -p python3 ./venv
[snow@srv1 ~]$ source ./venv/bin/activate
(venv) [snow@srv1 ~]$ pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade tensorflow==2.2.0
7) 验证
(venv) [snow@srv1 ~]$ python3 -c "import tensorflow as tf;print(tf.reduce_sum(tf.random.normal([1000, 1000])))"
2020-07-26 23:58:07.037218: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library libcuda.so.1
......
......
|
如对您有帮助,请随缘打个赏。^-^