[LINUX] Installez la bibliothèque python lorsque vous n'êtes pas un sudoer (ou si vous ne voulez pas que les nouveaux utilisateurs soient Sudoer, mais cela ne vous dérange pas d'avoir la bibliothèque Python incluse)

Solution

Souvent, lorsque vous démarrez le développement, vous ne pouvez pas l'obtenir dans sudoer, mais vous avez besoin d'une bibliothèque pour le développement.

Dans un tel cas, gérez avec pyenv

pip install <nom du paquet> --user

C'est acceptable

Première utilisation de pyenv

Remarque: si pyenv n'est pas inclus, vous aurez besoin de l'autorisation sudo pour l'installer, vous devez donc demander à l'administrateur de le faire. (Devrait)

Référez-vous à installer

https://github.com/yyuu/pyenv#installation

mac

  1. Installer avec infusion
brew install pyenv-virtualenv
  1. Ajoutez squid à ~ / .zshrc (si vous utilisez zsh)
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi

3 Relire

source ~/.zshrc

ubuntu

Installer pip (nécessite les privilèges Sudo)

sudo aptitude install python-pip

Installez pyenv

pip install pyenv --egg

Remplissez le .zshrc

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Recharger .zshrc

source ~/.zshrc

Commande de base

Installer une version spécifique de Python

pyenv install <version>

Par exemple

pyenv install 3.5.1

Spécifiez la version Python utilisée dans global

pyenv global <version>

Recommended Posts

Installez la bibliothèque python lorsque vous n'êtes pas un sudoer (ou si vous ne voulez pas que les nouveaux utilisateurs soient Sudoer, mais cela ne vous dérange pas d'avoir la bibliothèque Python incluse)
Que faire si vous obtenez l'erreur RuntimeError: Python n'est pas installé en tant que framework lorsque vous essayez d'utiliser matplitlib et pylab dans Python 3.3
Si vous voulez un singleton en python, considérez le module comme un singleton
Un mémo de fonction utile lorsque vous souhaitez entrer dans le débogueur si une erreur se produit lorsque vous exécutez un script Python.
Ce serait sage si vous pouviez écrire quelque chose comme booléen et "A" ou "B" [Python] [Mais]
[Python] Si vous créez un fichier avec le même nom que le module à importer, une erreur d'attribut se produira.
Comment écrire quand on veut mettre un nombre après le numéro de groupe à remplacer par une expression régulière dans re.sub de Python
[Django] Mémorandum lorsque vous souhaitez communiquer de manière asynchrone [Python3]
Lorsque vous souhaitez lancer une commande UNIX sur Python
Lorsque vous souhaitez utiliser plusieurs versions de la même bibliothèque Python (environnement virtuel utilisant venv)
N'écrivez pas Python si vous voulez l'accélérer avec Python
Lorsque vous souhaitez que le thème de votre documentation Sphinx soit le même
Je veux savoir si vous installez Python sur Mac ・ Iroha
Si vous souhaitez affecter une exportation csv à une variable en python
Que faire si vous obtenez "La session n'a pas pu être ouverte" lors de l'installation de CentOS sur VirtualBox
Que faire si vous obtenez un avertissement "Mauvaise plateforme Python" lors de l'utilisation de Python avec l'EDI NetBeans
[Mac OS] Que faire lorsque Python n'est pas installé en tant que framework S'affiche lors de l'importation de matplot lib.
Que faire si vous avez installé PyCharm mais que les touches de raccourci telles que `control + e` ne fonctionnent pas
Que faire si vous obtenez l'erreur Le script WSGI cible '/ var / www / xxx / xxx.wsgi' ne peut pas être chargé en tant que module python