GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie würde ich Python selbst aus dem Quellcode unter Ubuntu erstellen?

Sie können versuchen, pyenv zu verwenden. Ich habe es noch nicht ausprobiert. Aber wenn man sich die Quellen ansieht, erscheint es sehr ausgereift, eine Installation eines beliebigen CPython-Interpreters auf einem beliebigen *ix-System durchzuführen.


  1. Führen Sie an einem Shell-Prompt (in einem Terminal)

    aus
    sudo apt-get install build-essential 
    

    Dadurch werden alle gängigen Pakete abgerufen, die Sie zum Erstellen von Dingen benötigen (z. B. den Compiler usw.).

  2. Dann ausführen

    sudo apt-get build-dep python2.7
    

    Dadurch werden alle Bibliotheken abgerufen, die Sie zum Erstellen von Python benötigen.

  3. Laden Sie dann den Quellcode für Python herunter und dekomprimieren Sie ihn in ein Verzeichnis.

  4. gehen Sie dorthin und führen Sie

    aus
    ./configure --prefix=/path/where/you/want/python/installed
    
  5. Dann make und dann make install um es zu bauen und zu installieren:

    make && make install
    

Wenn Sie unterwegs auf Hindernisse stoßen, fragen Sie hier zurück, und ich werde versuchen, Ihnen eine Anleitung zu geben.


Der beste Weg, um "heißes", sehr aktuelles Python (von github) zu bauen, ist wie folgt:

  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

Es baut den allerneuesten Python aus den Quellen auf GitHub auf.

Damit habe ich Python 3.8.0a0 (heads/master:077059e0f0, Aug 10 2018, 21:36:32) gebaut .


Linux
  1. So kompilieren Sie Brotli aus der Quelle unter Ubuntu 18.04 LTS

  2. So erstellen Sie Pakete aus der Quelle mit CheckInstall

  3. Wie man TBB von der Quelle unter Linux installiert und zum Laufen bringt

  4. Python erstellen (aus dem Quellcode installieren), ohne Tests auszuführen

  5. Wie entferne ich VS Code &Einstellungen von Ubuntu?

So kompilieren Sie ONLYOFFICE Document Server aus dem Quellcode unter Ubuntu

So erstellen Sie ein Ubuntu-Paket aus der Quelle

Wie man Debian-Pakete aus den Quellen erstellt

So aktualisieren Sie Ubuntu Server auf 20.04 vom 18.04

So kompilieren Sie den Linux-Kernel aus der Quelle, um einen benutzerdefinierten Kernel zu erstellen

So installieren Sie Software aus dem Quellcode in Ihrem Linux-System