mirror of
https://github.com/wassname/ray.git
synced 2026-07-05 03:56:12 +08:00
Fix building python 3.7 wheel by installing newer numpy. (#3927)
This commit is contained in:
committed by
Philipp Moritz
parent
315edab085
commit
e0f82fd260
@@ -6,6 +6,19 @@ echo 10
|
||||
EOF
|
||||
chmod +x /usr/bin/nproc
|
||||
|
||||
PYTHONS=("cp27-cp27mu"
|
||||
"cp34-cp34m"
|
||||
"cp35-cp35m"
|
||||
"cp36-cp36m"
|
||||
"cp37-cp37m")
|
||||
|
||||
# On python 3.7, a newer version of numpy seems to be necessary.
|
||||
NUMPY_VERSIONS=("1.10.4"
|
||||
"1.10.4"
|
||||
"1.10.4"
|
||||
"1.10.4"
|
||||
"1.14.5")
|
||||
|
||||
# Remove this old Python 2.4.3 executable, and make the "python2" command find
|
||||
# a newer version of Python. We need this for autogenerating some files for the
|
||||
# UI.
|
||||
@@ -13,7 +26,9 @@ rm -f /usr/bin/python2
|
||||
ln -s /opt/python/cp27-cp27m/bin/python2 /usr/bin/python2
|
||||
|
||||
mkdir .whl
|
||||
for PYTHON in cp27-cp27mu cp34-cp34m cp35-cp35m cp36-cp36m cp37-cp37m; do
|
||||
for ((i=0; i<${#PYTHONS[@]}; ++i)); do
|
||||
PYTHON=${PYTHONS[i]}
|
||||
NUMPY_VERSION=${NUMPY_VERSIONS[i]}
|
||||
# The -f flag is passed twice to also run git clean in the arrow subdirectory.
|
||||
# The -d flag removes directories. The -x flag ignores the .gitignore file,
|
||||
# and the -e flag ensures that we don't remove the .whl directory.
|
||||
@@ -21,7 +36,7 @@ for PYTHON in cp27-cp27mu cp34-cp34m cp35-cp35m cp36-cp36m cp37-cp37m; do
|
||||
pushd python
|
||||
# Fix the numpy version because this will be the oldest numpy version we can
|
||||
# support.
|
||||
/opt/python/${PYTHON}/bin/pip install -q numpy==1.10.4 cython==0.29.0
|
||||
/opt/python/${PYTHON}/bin/pip install -q numpy==${NUMPY_VERSION} cython==0.29.0
|
||||
INCLUDE_UI=1 PATH=/opt/python/${PYTHON}/bin:$PATH /opt/python/${PYTHON}/bin/python setup.py bdist_wheel
|
||||
# In the future, run auditwheel here.
|
||||
mv dist/*.whl ../.whl/
|
||||
|
||||
Reference in New Issue
Block a user