onnxruntime/tools/ci_build/github/linux/docker/scripts/install_manylinux2010.sh
Pranav Sharma 052339d9dc
Fix python packaging pipeline (#1922)
* Mention OrtCreateSessionFromArray in C API doc

* Fix python packaging pipeline broken by this commit id dc03ce.
2019-09-25 14:55:17 -07:00

43 lines
1.5 KiB
Bash
Executable file

#!/bin/bash
set -e
set -x
while getopts p: parameter_Option
do case "${parameter_Option}"
in
p) PYTHON_VER=${OPTARG};;
esac
done
PYTHON_VER=${PYTHON_VER:=3.5}
CPYTHON_VER=cp${PYTHON_VER//./}
# need to install rpmforge in order to get aria2
curl -fsSLo /tmp/rpmforge.rpm http://repository.it4i.cz/mirrors/repoforge/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
yum -y install /tmp/rpmforge.rpm
rm -f /tmp/rpmforge.rpm
yum -y install openblas-devel zlib-devel curl-devel expat-devel aria2 rsync redhat-lsb-core
yum -y clean all
/opt/python/${CPYTHON_VER}-${CPYTHON_VER}m/bin/python -m venv /opt/onnxruntime-python
source /opt/onnxruntime-python/bin/activate
if [ ! -f /opt/onnxruntime-python/bin/python${PYTHON_VER} ]; then
ln -s python /opt/onnxruntime-python/bin/python${PYTHON_VER}
fi
python -m pip install --upgrade --force-reinstall pip==19.1.1
python -m pip install --upgrade --force-reinstall numpy==1.15.0
python -m pip install --upgrade --force-reinstall requests==2.21.0
python -m pip install --upgrade --force-reinstall wheel==0.31.1
python -m pip install --upgrade --force-reinstall setuptools==41.0.1
python -m pip install --upgrade --force-reinstall pytest==4.6.2
python -m pip install --upgrade scipy
ls -al /opt/onnxruntime-python/bin
echo "#!/bin/sh" > /opt/entrypoint.sh
echo "source /opt/onnxruntime-python/bin/activate" >> /opt/entrypoint.sh
echo "exec \"$@\"" >> /opt/entrypoint.sh
mkdir -p $HOME/.aria2
echo "ca-certificate=/opt/_internal/certs.pem" > $HOME/.aria2/aria2.conf