GNU/Linux >> Linux Esercitazione >  >> Linux

Come potrei creare Python da solo dal codice sorgente su Ubuntu?

Puoi provare a usare pyenv. Non l'ho ancora provato. Ma guardando i sorgenti, sembra molto maturo realizzare un'installazione di qualsiasi interprete CPython su qualsiasi sistema *ix.


  1. Al prompt della shell (in un terminale), esegui

    sudo apt-get install build-essential 
    

    Questo recupererà tutti i pacchetti comuni necessari per compilare qualsiasi cosa (ad esempio il compilatore ecc.).

  2. Quindi esegui

    sudo apt-get build-dep python2.7
    

    Questo recupererà tutte le librerie necessarie per creare Python.

  3. Quindi scarica il codice sorgente per Python e decomprimilo in una directory.

  4. vai lì e corri

    ./configure --prefix=/path/where/you/want/python/installed
    
  5. Quindi make e poi make install per compilarlo e installarlo:

    make && make install
    

Se incontri ostacoli lungo la strada, chiedi di nuovo qui e cercherò di offrire una guida.


Il modo migliore per creare un pitone molto recente "caldo" (da github) è il seguente:

  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

Costruisce il recentissimo python dai sorgenti su github.

Con questo ho costruito Python 3.8.0a0 (heads/master:077059e0f0, Aug 10 2018, 21:36:32) .


Linux
  1. Come compilare Brotli dal sorgente su Ubuntu 18.04 LTS

  2. Come disinstallare Python3.5.0 installato dal codice sorgente?

  3. Come installare l'editor nano dal codice sorgente

  4. Come installare TBB dal sorgente su Linux e farlo funzionare

  5. Come creare un Linux avviabile minimo (solo con terminale) dal codice sorgente del kernel?

Come compilare ONLYOFFICE Document Server dal codice sorgente su Ubuntu

Come creare un pacchetto Ubuntu dal sorgente

Come creare pacchetti Debian dal sorgente

Come aggiornare il server Ubuntu a 20.04 dal 18.04

Come compilare il kernel Linux dal sorgente per creare un kernel personalizzato

Come installare il software dal codice sorgente nel tuo sistema Linux