Install-python

#pip3.7
pip3.7 install pathlib2-2.3.5-py2.py3-none-any.whl  --no-index --find-links="/home/zch/pip3.7/pip_first_all/" -r requirements.txt
pip3.7 install tensorflow-1.15.0-cp37-cp37m-linux_aarch64.whl  --no-index --find-links="/home/zch/pip3.7/tensorflow/" -r  requirements.txt
pip3.7 install requests-2.23.0-py2.py3-none-any.whl  --no-index --find-links="/home/zch/pip3.7/requests/" -r  requirements.txt

#升级GCC
yum -y install centos-release-scl
yum -y install devtoolset-7
scl enable devtoolset-7 bash
ln -s /usr/local/gcc7.3.0/ /usr/local/gcc7.3.0/

#更换pip源
pip3.7 install -U pip 
pip3.7 config set global.index-url http://mirrors.aliyun.com/pypi/simple 
pip3.7 config set install.trusted-host mirrors.aliyun.com

#yum
yum install -y unzip zlib-devel libffi-devel openssl-devel pciutils net-tools sqlite-devel blas-devel lapack-devel openblas-devel gcc-gfortran

#apt-get
apt-get install -y gcc make cmake zlib1g zlib1g-dev libbz2-dev libsqlite3-dev libssl-dev libxslt1-dev libffi-dev unzip pciutils net-tools 

#python3.7.5
#!/bin/bash
function InstallPython()
{
	if [ $(python3.7.5 --version) == "Python 3.7.5" ]; then
		ehco "python3.7.5 has installed"
	else
		#wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz  #使用wget下载python3.7.5源码包
		tar -zxvf Python-3.7.5.tgz  #解压源码包
		cd Python-3.7.5
		./configure --prefix=/usr/local/python3.7.5 --enable-shared  #配置
		make  #编译
		make install  #安装
		if [ $? -le 0 ]; then
			cp /usr/local/python3.7.5/lib/libpython3.7m.so.1.0 /usr/lib64 
			#设置软链接
			ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7
			ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7
			ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7.5
			ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7.5
			echo "python3.7.5 is installed sucessfully"
		else
			echo "python3.7.5 is installed failed"
		fi
	fi
}

#pip3.7-x86
export CFLAGS=-std=c99 && pip3.7 install numpy==1.17.2 
pip3.7 install decorator sympy==1.4 cffi==1.12.3 pyyaml pathlib2 grpcio grpcio-tools protobuf scipy requests
pip3.7 install Tensorflow-cpu==1.15
#pip3.7-arm
export CFLAGS=-std=c99 && pip3.7 install numpy==1.17.2 
pip3.7 install decorator sympy==1.4 cffi==1.12.3 pyyaml pathlib2 grpcio grpcio-tools protobuf scipy requests
pip3.7 install Tensorflow-cpu==1.15

#######################
# 安装深度学习框架-A+K #
#######################
#编译安装HDF5
wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.5/src/hdf5-1.10.5.tar.gz --no-check-certificate
tar -zxvf hdf5-1.10.5.tar.gz
cd hdf5-1.10.5/
./configure --prefix=/usr/include/hdf5
make
make install
#配置环境变量并建立动态链接库软连接
export CPATH="/usr/include/hdf5/include/:/usr/include/hdf5/lib/"
ln -s /usr/include/hdf5/lib/libhdf5.so /usr/lib/libhdf5.so
ln -s /usr/include/hdf5/lib/libhdf5_hl.so /usr/lib/libhdf5_hl.so
#安装h5py
pip3.7 install Cython
pip3.7 install h5py==2.8.0
#安装 Python 和 TensorFlow 软件包依赖项
yum install python3-dev python3-pip
pip3.7 install -U pip six numpy wheel setuptools mock 'future>=0.17.1'
pip3.7 install -U keras_applications --no-deps
pip3.7 install -U keras_preprocessing --no-deps
#安装 Bazel
cd /etc/yum.repos.d/
wget https://copr.fedorainfracloud.org/coprs/vbatts/bazel/repo/epel-7/vbatts-bazel-epel-7.repo --no-check-certificate
cat > /etc/yum.conf << EOF
sslverify=false
EOF
yum clean all
yum repolist
yum install bazel
#下载 TensorFlow 源代码
yum install git
git clone https://github.com/tensorflow/tensorflow.git
cd tensorflow
#nsync-1.22.0.tar.gz
wget https://github.com/google/nsync/archive/1.22.0.tar.gz --no-check-certificate
#配置 build
./configure
#构建 pip 软件包
bazel build --config=v1 //tensorflow/tools/pip_package:build_pip_package  #TensorFlow 1.x
bazel build --config=opt //tensorflow/tools/pip_package:build_pip_package  #仅支持 CPU
#构建软件包
./bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
#安装软件包
pip install /tmp/tensorflow_pkg/tensorflow-version-tags.whl

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值