GNU/Linux >> Tutoriels Linux >  >> Linux

Comment pourrais-je construire moi-même python à partir du code source sur Ubuntu ?

Vous pouvez essayer d'utiliser pyenv. Je ne l'ai pas encore essayé. Mais en regardant les sources, il semble très mature de réaliser une installation de n'importe quel interpréteur CPython sur n'importe quel système *ix.


  1. À une invite du shell (dans un terminal), exécutez

    sudo apt-get install build-essential 
    

    Cela récupérera tous les packages courants dont vous avez besoin pour construire quoi que ce soit (par exemple, le compilateur, etc.).

  2. Puis lancez

    sudo apt-get build-dep python2.7
    

    Cela récupérera toutes les bibliothèques dont vous avez besoin pour construire Python.

  3. Téléchargez ensuite le code source de python et décompressez-le dans un répertoire.

  4. allez-y et courez

    ./configure --prefix=/path/where/you/want/python/installed
    
  5. Puis make puis make install pour le construire et l'installer :

    make && make install
    

Si vous rencontrez des problèmes en cours de route, revenez ici et j'essaierai de vous guider.


La meilleure façon de compiler du python "chaud" très récent (à partir de github) est la suivante :

  sudo apt-get update \
  && sudo apt-get install -y build-essential git libexpat1-dev libssl-dev zlib1g-dev \
  libncurses5-dev libbz2-dev liblzma-dev \
  libsqlite3-dev libffi-dev tcl-dev linux-headers-generic libgdbm-dev \
  libreadline-dev tk tk-dev

  git clone https://github.com/python/cpython.git
  cd cpython && ./configure --prefix=/usr \
  --enable-loadable-sqlite-extensions \
  --enable-shared \
  --with-lto \
  --enable-optimizations \
  --with-system-expat \
  --with-system-ffi \
  --enable-ipv6 --with-threads --with-pydebug --disable-rpath \
  && make \
  && sudo make install

Il construit le tout récent python à partir des sources sur github.

Avec cela, j'ai construit Python 3.8.0a0 (heads/master:077059e0f0, Aug 10 2018, 21:36:32) .


Linux
  1. Comment compiler Brotli à partir de la source sur Ubuntu 18.04 LTS

  2. Comment créer des packages à partir de la source à l'aide de CheckInstall

  3. [Linux] :comment mettre à niveau Python de 2.4 à 2.7 ou supérieur à partir de Source

  4. Comment désinstaller Python3.5.0 installé à partir du code source ?

  5. Comment créer un linux amorçable minimal (uniquement avec un terminal) à partir du code source du noyau ?

Comment compiler ONLYOFFICE Document Server à partir du code source sur Ubuntu

Comment créer un paquet Ubuntu à partir de la source

Comment construire des paquets Debian à partir de la source

Comment mettre à niveau Ubuntu Server vers 20.04 à partir de 18.04

Comment compiler le noyau Linux à partir de la source pour créer un noyau personnalisé

Comment installer un logiciel à partir du code source dans votre système Linux