Python 3.11 Fehlende _sqlite3, _bz2, _SSL und mehrere zufällige Pakete - So kompilieren Sie eine ordnungsgemäße Python3.Python

Python-Programme
Anonymous
 Python 3.11 Fehlende _sqlite3, _bz2, _SSL und mehrere zufällige Pakete - So kompilieren Sie eine ordnungsgemäße Python3.

Post by Anonymous »

Ich versuche, den Python aus der Quelle zu kompilieren, da unser Sysadminerium es sauber halten möchte. Das Problem ist, dass, wenn ich Python3.11.11 aus dem Quellcode zusammenstelle, so viele Pakete fehlen, dass alles, was wir ausführen wollen, nur bricht, weil zufällige Pakete fehlen. Ich brauche eine abgeschlossene Anweisung, um die Python3.11.11 zu kompilieren, ohne diese zufälligen Pakete zu verpassen, die so wichtig sind, dass Apps ordnungsgemäß ausgeführt werden. Oder wenn es python3.11.11 Tarbal gibt, die diese zufälligen Pakete nicht fehlen? Die, die ich heruntergeladen habe, ist: https://www.python.org/ftp/python/3.11. ... .11.11.tgz
Ich habe es geschafft, folgende zu bekommen Pakete von SA installiert, aber der Python vermisst immer noch zufällige Pakete. < /p>

Code: Select all

sudo yum install -y gcc-c++
sudo yum install -y bzip2-devel
sudo yum install -y libsqlite3x-devel
sudo yum install -y gcc gcc-c++ make zlib-devel bzip2 bzip2-devel readline-devel \
sqlite sqlite-devel openssl-devel libffi-devel xz-devel
< /code>
Anfangs fehlte das SSL -Modul, sodass auch die PIP -Installation nicht funktioniert hat. Also habe ich die folgenden Befehle verwendet, damit es funktioniert. Das [url=viewtopic.php?t=11587]Problem[/url] ist nun, dass, wenn ich versuche, Superset auszuführen, es fehlt. Wenn ich ein Jupyter -Notizbuch ausführe, fehlt es _sqlite3. Das [url=viewtopic.php?t=11587]Problem[/url] ist, dass selbst wenn ich diese Pakete zum Laufen bekomme - es gibt keine Garantie dafür, dass kein anderes zufälliges Paket wieder fehlt.  Fehlt ein Python -Paket, bei dem diese zufälligen Pakete nicht fehlen? Jetzt brauche ich Anweisungen, um SQLite und BZ2 in diese Kompilierungsschritte aufzunehmen (es könnte andere geben, nachdem ich diese wiederhergestellt habe) 
Hier ist die Reihe von Anweisungen, die ich bisher habe:  < Br />cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.1.1w.tar.gz
tar -xvzf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w

# Configure and install OpenSSL in /opt/openssl
./config --prefix=/opt/openssl  --openssldir='/opt/openssl'
make
make install

/opt/openssl/bin/openssl version

cd /usr/local/src
wget https://www.python.org/ftp/python/3.11.11/Python-3.11.11.tgz
tar -xvzf Python-3.11.11.tgz
cd Python-3.11.11

export LD_RUN_PATH='/opt/openssl/lib'
./configure --prefix=/opt/apps/python3 \
--with-openssl=/opt/openssl

make

make altinstall

/opt/apps/python3/bin/python3.11 --version

/opt/apps/python3/bin/python3.11 -m pip  install --upgrade pip

echo 'export PATH=/opt/apps/python3/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post