|
1 | 1 | #!/bin/bash |
2 | 2 |
|
| 3 | +# Please execute this script from VisualDL root folder |
| 4 | + |
3 | 5 | PYTHON_FLAGS="" |
4 | 6 | if [ "$1" != "" ]; then |
5 | 7 | echo "using python abi: $1" |
6 | 8 | if [ "$1" == "cp27-cp27m" ]; then |
| 9 | + PYTHON_EXECUTABLE=/opt/python/cp27-cp27m/bin/python |
| 10 | + PIP_EXECUTABLE=/opt/python/cp27-cp27m/bin/pip |
7 | 11 | export LD_LIBRARY_PATH=/opt/_internal/cpython-2.7.11-ucs2/lib:${LD_LIBRARY_PATH#/opt/_internal/cpython-2.7.11-ucs4/lib:} |
8 | 12 | export PATH=/opt/python/cp27-cp27m/bin/:${PATH} |
9 | 13 | export PYTHON_FLAGS="-DPYTHON_EXECUTABLE:FILEPATH=/opt/python/cp27-cp27m/bin/python |
10 | | - -DPYTHON_INCLUDE_DIR:PATH=/opt/python/cp27-cp27m/include/python2.7 |
11 | | - -DPYTHON_LIBRARIES:FILEPATH=/opt/_internal/cpython-2.7.11-ucs2/lib/libpython2.7.so" |
| 14 | + -DPYTHON_INCLUDE_DIR:PATH=/opt/python/cp27-cp27m/include/python2.7 |
| 15 | + -DPYTHON_LIBRARIES:FILEPATH=/opt/_internal/cpython-2.7.11-ucs2/lib/libpython2.7.so" |
12 | 16 | elif [ "$1" == "cp27-cp27mu" ]; then |
| 17 | + PYTHON_EXECUTABLE=/opt/python/cp27-cp27mu/bin/python |
| 18 | + PIP_EXECUTABLE=/opt/python/cp27-cp27mu/bin/pip |
13 | 19 | export LD_LIBRARY_PATH=/opt/_internal/cpython-2.7.11-ucs4/lib:${LD_LIBRARY_PATH#/opt/_internal/cpython-2.7.11-ucs2/lib:} |
14 | 20 | export PATH=/opt/python/cp27-cp27mu/bin/:${PATH} |
15 | 21 | export PYTHON_FLAGS="-DPYTHON_EXECUTABLE:FILEPATH=/opt/python/cp27-cp27mu/bin/python |
16 | | - -DPYTHON_INCLUDE_DIR:PATH=/opt/python/cp27-cp27mu/include/python2.7 |
17 | | - -DPYTHON_LIBRARIES:FILEPATH=/opt/_internal/cpython-2.7.11-ucs4/lib/libpython2.7.so" |
| 22 | + -DPYTHON_INCLUDE_DIR:PATH=/opt/python/cp27-cp27mu/include/python2.7 |
| 23 | + -DPYTHON_LIBRARIES:FILEPATH=/opt/_internal/cpython-2.7.11-ucs4/lib/libpython2.7.so" |
| 24 | + # elif [ "$1" == "cp35-cp35m" ]; then |
| 25 | + # export LD_LIBRARY_PATH=/opt/_internal/cpython-3.5.1/lib:${LD_LIBRARY_PATH#/opt/_internal/cpython-3.5.1/lib:} |
| 26 | + # export PATH=/opt/python/cp35-cp35m/bin/:${PATH} |
| 27 | + # export PYTHON_FLAGS="-DPYTHON_EXECUTABLE:FILEPATH=/opt/python/cp35-cp35m/bin/python |
| 28 | + # -DPYTHON_INCLUDE_DIR:PATH=/opt/python/cp35-cp35m/include/python3.5m |
| 29 | + # -DPYTHON_LIBRARIES:FILEPATH=/opt/_internal/cpython-3.5.1/lib/libpython3.so" |
| 30 | + elif [ "$1" == "cp34-cp34m" ]; then |
| 31 | + PYTHON_EXECUTABLE=/usr/bin/python3.4 |
| 32 | + PIP_EXECUTABLE=/usr/bin/pip3.4 |
| 33 | + export LD_LIBRARY_PATH=/usr/lib64:${LD_LIBRARY_PATH} |
| 34 | + export PYTHON_FLAGS="-DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3.4 |
| 35 | + -DPYTHON_INCLUDE_DIR:PATH=/usr/include/python3.4m |
| 36 | + -DPYTHON_LIBRARIES:FILEPATH=/usr/lib64/libpython3.4m.so" |
18 | 37 | elif [ "$1" == "cp35-cp35m" ]; then |
19 | | - export LD_LIBRARY_PATH=/opt/_internal/cpython-3.5.1/lib:${LD_LIBRARY_PATH#/opt/_internal/cpython-3.5.1/lib:} |
20 | | - export PATH=/opt/python/cp35-cp35m/bin/:${PATH} |
21 | | - export PYTHON_FLAGS="-DPYTHON_EXECUTABLE:FILEPATH=/opt/python/cp35-cp35m/bin/python |
22 | | - -DPYTHON_INCLUDE_DIR:PATH=/opt/python/cp35-cp35m/include/python3.5m |
23 | | - -DPYTHON_LIBRARIES:FILEPATH=/opt/_internal/cpython-3.5.1/lib/libpython3.so" |
| 38 | + PYTHON_EXECUTABLE=/usr/bin/python3.5 |
| 39 | + PIP_EXECUTABLE=/usr/bin/pip3.5 |
| 40 | + export LD_LIBRARY_PATH=/usr/lib64:${LD_LIBRARY_PATH} |
| 41 | + export PYTHON_FLAGS="-DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3.5 |
| 42 | + -DPYTHON_INCLUDE_DIR:PATH=/usr/include/python3.5m |
| 43 | + -DPYTHON_LIBRARIES:FILEPATH=/usr/lib64/libpython3.5m.so" |
| 44 | + elif [ "$1" == "cp36-cp36m" ]; then |
| 45 | + PYTHON_EXECUTABLE=/usr/bin/python3.6 |
| 46 | + PIP_EXECUTABLE=/usr/bin/pip3.6 |
| 47 | + export LD_LIBRARY_PATH=/usr/lib64:${LD_LIBRARY_PATH} |
| 48 | + export PYTHON_FLAGS="-DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python3.6 |
| 49 | + -DPYTHON_INCLUDE_DIR:PATH=/usr/include/python3.6m |
| 50 | + -DPYTHON_LIBRARIES:FILEPATH=/usr/lib64/libpython3.6m.so" |
24 | 51 | fi |
| 52 | +else |
| 53 | + echo "Please specify an environment. {cp27-cp27m, cp27-cp27mu, cp34-cp34m, cp35-cp35m, cp36-cp36m}" |
| 54 | + exit |
| 55 | +fi |
| 56 | + |
| 57 | +if [ "$PYTHON_EXECUTABLE" == "" ]; then |
| 58 | + echo "Incorrect python environment. " |
| 59 | + echo "Please choose from {cp27-cp27m, cp27-cp27mu, cp34-cp34m, cp35-cp35m, cp36-cp36m}" |
| 60 | + exit |
25 | 61 | fi |
26 | 62 |
|
27 | 63 | echo $LD_LIBRARY_PATH |
28 | 64 | echo $PATH |
29 | 65 | echo $PYTHON_FLAGS |
30 | 66 |
|
31 | | -python setup.py bdist_wheel |
| 67 | +$PIP_EXECUTABLE install wheel |
| 68 | +$PIP_EXECUTABLE install -r requirements.txt |
| 69 | +$PYTHON_EXECUTABLE setup.py bdist_wheel |
0 commit comments