Installing 3.6 (or Higher)

The Snowflake Connector for Python requires python version 3.6, 3.7, or 3.8 to ensure that critical security fixes have been applied. In particular, PEP-476 is required to ensure the Snowflake Connector for Python can verify certificates from the server.

Ce chapitre fournit des informations utiles pour installer la version de Python requise. Il ne fournit pas d’instructions d’installation complètes. Pour obtenir les instructions d’installation, voir la documentation Python.

Dans ce chapitre :

Installation de Python sous Linux

If your Linux distribution has the package that includes Python 3.6.0 (or higher), install the python version using an appropriate package manager (i.e. yum/rpm or apt-get).

Si votre distribution ne possède pas le pack, téléchargez l’archive et compilez-la comme décrit dans les sections suivantes.

Building and Installing Python 3.6.0 for CentOS

  1. Téléchargez et compilez Python :

    sudo yum groupinstall development
    sudo yum install -y zlib-devel openssl-devel sliteq-devel bzip2-devel
    cd /tmp
    curl -o - https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz | tar xfz -
    cd Python-3.6.0
    export PYTHON_TOP_DIR=~/python3.6.0
    ./configure --enable-shared --prefix=$PYTHON_TOP_DIR --enable-unicode=ucs4
    make
    make install
    
  2. Définissez les variables d’environnement pour votre nouvelle installation Python :

    export PYTHON_TOP_DIR=~/python3.6.0
    export PATH=$PYTHON_TOP_DIR/bin${PATH:+:${PATH}}
    export LD_LIBRARY_PATH=$PYTHON_TOP_DIR/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
    python3 --version
    

    Make sure the version is 3.6.0 (or higher).

    Incluez éventuellement ces variables d’environnement dans .bashrc ou n’importe quoi d’autre dans l’initialisation du shell pour que vous puissiez utiliser le nouveau Python juste après la connexion.

  3. Installez la dernière version de pip3, un système de gestion des packs utilisé pour installer les packs logiciels. Ensuite, utilisez-la pour installer setuptools :

    curl -o - https://bootstrap.pypa.io/get-pip.py | python3
    pip3 install setuptools
    pip3 --version
    

    Make sure pip3 is located in ~/python3.6.0/bin.

Note

If you install Python 3.6.0 in the system directory, set the environment variables accordingly.

Installation de Python sous Windows et macOS

The package for Python 3.6.0 (or higher) for Windows and macOS should be available from the Python Software Foundation website.

Téléchargez-le et installez-le à l’emplacement par défaut. pip et setuptools sont inclus par défaut.