Installieren Sie Python auf xserver, um pip zu verwenden

Zweck

Da Xserver keine Administratorrechte hat

Ist enthalten, aber es gibt keine Paketverwaltungs-Pip & kann nicht installiert werden

Was ich getan habe

Installieren Sie Linuxbrew und setzen Sie Python in Brew

Installieren Sie Linuxbrew

In einem geeigneten Verzeichnis

sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"

Ersetzen Sie nach XXXXX durch Ihr eigenes Konto auf Xserver

...
==> Select the Homebrew installation directory
- Enter your password to install to /home/linuxbrew/.linuxbrew (recommended)
- Press Control-D to install to /home/XXXXX/.linuxbrew
- Press Control-C to cancel installation
[sudo]XXXXX Passwort:

Wird gefragt, verwenden Sie "Control-D", um es in dem Verzeichnis unter Ihrem Konto zu installieren.

Laden Sie die Arbeit herunter und installieren Sie sie für eine Weile ...

Wenn die Installation abgeschlossen ist, werden Sie wie folgt beraten: "Nächste Schritte". Fahren Sie also so fort, wie es ist

==> Next steps:
- Run `brew help` to get started
- Further documentation: 
    https://docs.brew.sh
- Install the Homebrew dependencies if you have sudo access:
    sudo yum groupinstall 'Development Tools'
    See https://docs.brew.sh/linux for more information
- Add Homebrew to your PATH in /home/XXXXX/.bash_profile:
    echo 'eval $(/home/XXXXX/.linuxbrew/bin/brew shellenv)' >> /home/XXXXX/.bash_profile
    eval $(/home/XXXXX/.linuxbrew/bin/brew shellenv)
- We recommend that you install GCC:
    brew install gcc

Führen Sie den folgenden Befehl aus. gcc ist enthalten, wenn linuxbrew installiert ist, aber es wird empfohlen, also nur für den Fall.

echo 'eval $(/home/XXXXX/.linuxbrew/bin/brew shellenv)' >> /home/XXXXX/.bash_profile
eval $(/home/XXXXX/.linuxbrew/bin/brew shellenv)
brew install gcc

Python3-Serie einfügen (Nebenversion wurde diesmal nicht angegeben)

brew install python3

Nach der Installation ist 3.8.5 enthalten.

$ python3 --version
Python 3.8.5

$ pip3 --version
pip 20.1.1 from /home/XXXXX/.linuxbrew/opt/[email protected]/lib/python3.8/site-packages/pip (python 3.8)

↑ In python --version wird die 2.7.x-Reihe angezeigt, da sie über den Pfad von / usr / bin / python geleitet wird.

wichtiger Punkt

Wenn Sie das .bash_profile überprüfen

PATH=$PATH:$HOME/bin

export PATHeval $(/home/XXXXX/.linuxbrew/bin/brew shellenv)

Und es gibt keinen Zeilenumbruch in PATH und eval, und der PATH funktioniert beim nächsten Anmelden nicht. Ich werde es reparieren ↓

PATH=$PATH:$HOME/bin

export PATH
eval $(/home/XXXXX/.linuxbrew/bin/brew shellenv)

Recommended Posts