[PYTHON] Options lors de l'installation de bibliothèques qui ne peuvent pas être envoyées dans pyenv

Contexte

J'ai essayé d'exécuter la dernière version de ninix-aya que je continue constamment avec Docker, mais je ne pouvais pas bien installer le fantôme dans Python3.4, il semble donc qu'il a été développé pour 3.3, j'ai donc introduit pyenv.

GPyGObject utilisé dans ninix-aya doit être inséré manuellement dans pip sauf pour les plates-formes Windows.

problème

Même si vous pouvez changer la commande python en n'importe quelle version avec pyenv, le système ./configure && make sera placé dans / usr / local etc. par défaut. Avec cela, même si vous pouvez facilement changer la version de python avec pyenv, vous finirez par construire à chaque fois.

Solution

Utiliser le préfixe pyenv

Je l'ai résolu en utilisant le préfixe pyenv de la commande qui se trouve uniquement sur la méthode de désinstallation de python installé sur la page officielle de pyenv.

./configure --prefix=$(pyenv prefix)

Précisez comme ceci.

Résumé

Peut-être que l'utilisation de Virtualenv résout ce problème, mais je ne l'ai pas utilisé jusqu'à présent car c'est ennuyeux.

Recommended Posts

Options lors de l'installation de bibliothèques qui ne peuvent pas être envoyées dans pyenv
Importer des bibliothèques qui ne peuvent pas être installées par pip avec PyCharm
Calcul parallèle (pathos) lorsqu'il s'agit d'objets qui ne peuvent pas être décapés
Matières qui ne peuvent pas être importées avec sklearn
Enquête lorsque l'importation ne peut pas être effectuée avec python
PIL ne peut pas être installé par virtualenv avec pyenv
[android] Lorsque AVD ne peut pas être utilisé avec l'autorisation refusée
Causes lorsque la version de Python ne peut pas être modifiée à l'aide de pyenv
Solution lorsque l'image ne peut pas être affichée avec tkinter [python]
Problème que l'installation de pip ne peut pas être effectuée avec pyenv + Yosemite (erreur: la commande'clang 'a échoué avec l'état de sortie 1)
Quand Times New Roman ne peut pas être utilisé avec matplotlib (Ubuntu)
Lorsque l'USB n'a pas pu être formaté
Exemples et solutions qui ne peuvent pas être optimisés avec scipy.optimize.least_squares
Liste des bibliothèques à installer lors de l'installation de Python à l'aide de Pyenv
Lorsque pydub ne peut pas être installé
Précautions lors de l'installation de tensorflow avec anaconda
Définir les options de compilation python avec pyenv
Mesures pour ne pas être en mesure d'installer ou d'importer ssl avec pycharm
Correction d'un bug où node.surface ne pouvait pas être obtenu avec python3 + mecab
Spécifiez les options lors de l'exécution de flake8 avec flycheck
Une difficulté lors de l'installation de pyenv sur Cygwin
Une solution de contournement lors de l'installation de pyAudio avec pip.
Le module Python avec "- (trait d'union)" ne peut pas être supprimé
Soyez prudent lorsque vous exécutez CakePHP3 avec PHP7.2
Solution lorsque aws-cli ne peut pas être exécuté dans l'environnement virtuel de Mac (après l'installation de Python 3.8)
À propos de localhost: 4040 n'est pas accessible après l'exécution de Spark avec Docker
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv