This is an automated email from the ASF dual-hosted git repository.

gurwls223 pushed a commit to branch branch-3.0
in repository https://gitbox.apache.org/repos/asf/spark.git


The following commit(s) were added to refs/heads/branch-3.0 by this push:
     new 5916608  [SPARK-29672][BUILD][PYTHON][FOLLOW-UP] Recover PySpark via 
pip installation with deprecated Python 2, 3.4 and 3.5
5916608 is described below

commit 59166081daa6fb19c8fcdc2d83bdc19d8a3de1db
Author: HyukjinKwon <[email protected]>
AuthorDate: Mon Apr 20 10:31:44 2020 +0900

    [SPARK-29672][BUILD][PYTHON][FOLLOW-UP] Recover PySpark via pip 
installation with deprecated Python 2, 3.4 and 3.5
    
    ### What changes were proposed in this pull request?
    
    The RC fails to install against Python 2.7 via `pip`. We deprecated but 
didn't remove Python 2, 3.4 and 3.5 support yet. This PR partially reverts the 
changes from SPARK-29672 to recover Python 2, 3.4 and 3.5 pip installation.
    
    ```bash
    python2.7 -m pip install 
https://dist.apache.org/repos/dist/dev/spark/v3.0.0-rc1-bin/pyspark-3.0.0.tar.gz
    ```
    ```
    ...
    Collecting 
https://dist.apache.org/repos/dist/dev/spark/v3.0.0-rc1-bin/pyspark-3.0.0.tar.gz
      Using cached 
https://dist.apache.org/repos/dist/dev/spark/v3.0.0-rc1-bin/pyspark-3.0.0.tar.gz
 (203.0 MB)
        ERROR: Command errored out with exit status 1:
         command: 
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
 -c 'import sys, setuptools, tokenize; sys.argv[0] = 
'"'"'/private/var/folders/_1/bzcp960d0hlb988k90654z2w0000gp/T/pip-req-build-sfCnmZ/setup.py'"'"';
 
__file__='"'"'/private/var/folders/_1/bzcp960d0hlb988k90654z2w0000gp/T/pip-req-build-sfCnmZ/setup.py'"'"';f=getattr(tokenize,
 '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', 
'"'"'\n'"'"');f.close();exec( [...]
             cwd: 
/private/var/folders/_1/bzcp960d0hlb988k90654z2w0000gp/T/pip-req-build-sfCnmZ/
        Complete output (6 lines):
        Traceback (most recent call last):
          File "<string>", line 1, in <module>
          File 
"/private/var/folders/_1/bzcp960d0hlb988k90654z2w0000gp/T/pip-req-build-sfCnmZ/setup.py",
 line 27
            file=sys.stderr)
                ^
        SyntaxError: invalid syntax
        ----------------------------------------
    ERROR: Command errored out with exit status 1: python setup.py egg_info 
Check the logs for full command output.
    ```
    
    ### Why are the changes needed?
    
    To keep the deprecated support instead of removing.
    
    ### Does this PR introduce any user-facing change?
    
    No, it's the change in unreleased branches only yet.
    
    ### How was this patch tested?
    
    ```bash
    ./build/mvn -DskipTests -Phive -Phive-thriftserver clean package
    cd python
    python2.7 setup.py sdist
    python2.7 -m pip install dist/pyspark-3.1.0.dev0.tar.gz
    ```
    
    Closes #28243 from HyukjinKwon/SPARK-29672-followup.
    
    Authored-by: HyukjinKwon <[email protected]>
    Signed-off-by: HyukjinKwon <[email protected]>
    (cherry picked from commit bc212df61033050d4810ae56c4f5c44b616081c8)
    Signed-off-by: HyukjinKwon <[email protected]>
---
 python/setup.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/python/setup.py b/python/setup.py
index 622e607..a1cde31 100755
--- a/python/setup.py
+++ b/python/setup.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python3
+#!/usr/bin/env python
 
 #
 # Licensed to the Apache Software Foundation (ASF) under one or more
@@ -16,14 +16,15 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+from __future__ import print_function
 import glob
 import os
 import sys
 from setuptools import setup
 from shutil import copyfile, copytree, rmtree
 
-if sys.version_info < (3, 6):
-    print("Python versions prior to 3.6 are not supported for pip installed 
PySpark.",
+if sys.version_info < (2, 7):
+    print("Python versions prior to 2.7 are not supported for pip installed 
PySpark.",
           file=sys.stderr)
     sys.exit(-1)
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to