[PYTHON] Que faire si le nom d'utilisateur est modifié et que le chemin de la bibliothèque pyenv ne passe pas

Aperçu

Si le nom d'utilisateur est modifié et le répertoire personnel est renommé, pyenv peut rester bloqué. C'est parce que le chemin python référencé par la bibliothèque dans l'environnement de pyenv se trouve généralement dans le répertoire personnel, mais cela ne fonctionne pas. Il peut être résolu par la méthode suivante. La correspondance est la même pour pyenv-virtualenv. Environnement: Ubuntu 16.04

procédure

#Obtenir le nom de l'environnement
$ pyenv versions
 
$ vi ~/.pyenv/versions/Nom de l'environnement/bin/pip

Je pense que la première ligne est la suivante.

#!/home/Ancien nom d'utilisateur/.pyenv/versions/Nom de l'environnement/bin/python3.*

C'est le soi-disant Siban qui spécifie l'interprète à lire dans la langue de l'interprète. L'ID est toujours ancien, alors changez-le en un nouveau.

#!/home/Nouveau nom d'utilisateur/.pyenv/versions/Nom de l'environnement/bin/python3.*

Maintenant, pip fonctionne. Après cela, vous pouvez le modifier uniformément en réinstallant d'autres bibliothèques.

$ pip freeze > requirements.txt
$ pip install -r requirements.txt

Recommended Posts

Que faire si le nom d'utilisateur est modifié et que le chemin de la bibliothèque pyenv ne passe pas
Que faire si pyenv n'est pas activé (zsh)
Que faire lorsque Python ne passe pas de la version système dans pyenv
Que faire si l'installation de pyenv ne se poursuit pas avec une erreur
Comment passer le chemin vers la bibliothèque construite avec pyenv et virtualenv avec PyCharm
[Note] Que faire si la bibliothèque Qt entre en conflit entre pyqt et opencv
[EC2] Que faire lorsque le sélénium est bloqué et que le traitement ne se poursuit pas
Que faire si la barre de progression n'est pas affichée dans tqdm de python
Que faire si vous obtenez l'erreur "Erreur: opencv3: Ne prend pas en charge la construction des wrappers Python 2 et 3" lors de l'installation d'openCV 3
Que faire si l'image n'est pas affichée à l'aide de matplotlib etc. dans le conteneur Docker
Que faire lorsque l'inode est épuisé sur EC2 Linux
Que faire si vous chattez ou suivez un fichier binaire et que le terminal est brouillé
Que faire si l'environnement Pipenv est corrompu en mettant à jour Homebrew
Exemple de ce qu'il faut faire lorsque l'exemple de script ne fonctionne pas (OpenCV-Python)
Que faire lorsque le graphique n'apparaît pas sur le notebook Jupyter (IPython)
Que faire si le support japonais n'est pas complètement installé sur Ubuntu 16.04
Que faire si (base) est affiché au début du terminal Mac
Que faire quand n'est pas dans le fichier sudoers. Cet incident sera signalé.
Que faire si vous ne voyez pas IntelliSense de Python dans VS Code sous Windows
Comment installer et utiliser pyenv, que faire si vous ne pouvez pas changer de version de Python
[Introduction à Python] Quel est l'important "if __name__ == '__ main__':" lorsqu'il s'agit de modules?
Ne passez pas self à ProcessPoolExecutor en classe
Résout un problème où cv2.imread () ne donne pas d'erreur lors de la tentative de lecture d'une image même si le chemin ne passe pas
Que faire si Jupyter Notebook sur WSL ne démarre pas automatiquement dans le navigateur
Procédures à suivre lorsque le japonais n'est pas affiché dans matplotlib
Pourquoi l'importation de django-import-export est si lente et que faire
Que faire lorsque pip --user renvoie une erreur dans un environnement virtuel créé avec pyenv
NameError: le nom global'dot_parser 'n'est pas défini et que faire quand il apparaît en python
Comment donner et signifier l'option des contraintes dans scipy.optimize.minimize
Que faire lorsque les paramètres de l'extension jupyterlab ne sont pas reflétés
Que faire si «Sans nom: 0» est ajouté dans to_csv-> read_csv des pandas
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Que faire lorsque le type de valeur est ambigu en Python?
Que faire si vous recevez le message "" ~ .pkg "est corrompu et ne peut pas être ouvert" lors de l'installation de wxPython sur Mac OS X
Que faire si vous obtenez "La session n'a pas pu être ouverte" lors de l'installation de CentOS sur VirtualBox
Déterminez si la bibliothèque est installée.
Que faire s'il y a un décimal dans python json .dumps
Que faire lorsque le résultat téléchargé via scrapy est en anglais
[Introduction à Python] Quelle est la différence entre une liste et un taple?
Que faire si ipython et python démarrent avec des versions différentes
Que signifie passer par le PATH? Où sont les commandes?
Que faire lorsque la commande yum ne parvient pas à définir les paramètres régionaux, par défaut C
Que faire si le mnist d'exemple Chainer (Windows) se termine par WinError 183.
Que faire si le serveur ne démarre pas avec python manage.py runserver
Que faire si vous obtenez Impossible de récupérer l'URL 443 avec pip
Remarques sur ce qu'il faut faire lorsque l'effacement des ombres ne fonctionne pas avec scatter () / scatter3d () de matplotlib
Que faire si vous avez installé pyenv sur votre Mac OS en utilisant Homebrew mais que la version python ne change pas
Même si le langage de développement est changé en python3 dans Cloud9, la version 2 est affichée en python --version
swapon failed: Que faire si vous vous fâchez contre l'opération non autorisée
Que faire si CERTIFICATE_VERIFY_FAILED se produit lorsque nltk.download () est effectué sur macOS pyhon
Une histoire qui parfois ne marche pas si pip est le dernier
Let's Encrypt mis à jour! Que faire si la commande certbot renouveler ne fonctionne pas
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire si vous obtenez «Python non configuré». Utilisation de PyDev dans Eclipse
Que faire si l'abandon s'affiche lors de la saisie d'une vidéo de caméra dans OpenCV
La programmation parallèle est-elle difficile, et si oui, que pouvez-vous y faire?
Que faire si NotADirectoryError: [Errno 20] Pas un répertoire: 'xdg-settings' apparaît dans le notebook jupyter