Skip to content

Commit 4c68a2d

Browse files
committed
MAINT make copy_joblib.sh Python 3 compatible
1 parent e250fae commit 4c68a2d

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

sklearn/externals/copy_joblib.sh

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,22 @@
11
#!/bin/sh
22
# Script to do a local install of joblib
33
rm -rf tmp joblib
4-
mkdir -p tmp/lib/python2.7/site-packages
5-
ln -s tmp/lib/python2.7 tmp/lib/python2.6
4+
PYTHON_VERSION=$(python -c 'import sys; print("{0[0]}.{0[1]}".format(sys.version_info))')
5+
SITE_PACKAGES="$PWD/tmp/lib/python$PYTHON_VERSION/site-packages"
6+
7+
mkdir -p $SITE_PACKAGES
68
mkdir -p tmp/bin
7-
export PYTHONPATH=$(pwd)/tmp/lib/python2.7/site-packages:$(pwd)/tmp/lib/python2.6/site-packages
9+
export PYTHONPATH="$SITE_PACKAGES"
810
easy_install -Zeab tmp joblib
9-
old_pwd=$(pwd)
10-
#cd /home/varoquau/dev/joblib/
11+
1112
cd tmp/joblib/
12-
python setup.py install --prefix $old_pwd/tmp
13-
cd $old_pwd
14-
cp -r tmp/lib/python2.7/site-packages/joblib-*.egg/joblib .
13+
python setup.py install --prefix $OLDPWD/tmp
14+
cd $OLDPWD
15+
cp -r $SITE_PACKAGES/joblib-*.egg/joblib .
1516
rm -rf tmp
1617
# Needed to rewrite the doctests
18+
# Note: BSD sed -i needs an argument unders OSX
19+
# so first renaming to .bak and then deleting backup files
1720
find joblib -name "*.py" | xargs sed -i.bak "s/from joblib/from sklearn.externals.joblib/"
1821
find joblib -name "*.bak" | xargs rm
1922

0 commit comments

Comments
 (0)