Installez python sur xserver pour utiliser pip

Objectif

Puisque Xserver n'a pas de privilèges d'administrateur

Est inclus, mais il n'y a pas de pip de gestion de paquet et ne peut pas être installé

Ce que j'ai fait

Installez Linuxbrew et mettez python dans brew

Installez Linuxbrew

Dans un annuaire adapté

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

Après , remplacez XXXXX par votre propre compte sur 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]Mot de passe XXXXX:

Est demandé, alors utilisez Control-D pour l'installer dans le répertoire sous votre compte.

Téléchargez et installez le travail pendant un certain temps ...

Lorsque l'installation est terminée, vous serez informé comme suit, Prochaines étapes, alors procédez comme il est

==> 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

Exécutez la commande suivante. gcc est inclus lorsque vous installez linuxbrew, mais il le recommande, donc juste au cas où.

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

Insérer la série Python3 (la version mineure n'a pas été spécifiée cette fois)

brew install python3

Après l'installation, 3.8.5 est inclus.

$ 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)

↑ Dans python --version, la série 2.7.x est affichée car elle est passée par le chemin de / usr / bin / python.

point important

Si vous vérifiez le .bash_profile

PATH=$PATH:$HOME/bin

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

Et il n'y a pas de saut de ligne dans PATH et eval, et le PATH ne fonctionnera pas la prochaine fois que vous vous connecterez. je le réparerai ↓

PATH=$PATH:$HOME/bin

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

Recommended Posts