L'installation de Setuptools avec la racine d'Obtenir un PythonPath erreur
J'ai déjà fait le python virtuel de l'environnement. Lorsque j'essaie d'installer setuptools-je obtenir suivantes:
python setup.py install --prefix=/home/dgomez/
Erreur:
TEST FAILED: /home/dgomez//lib/python2.7/site-packages/ does NOT support .pth files
error: bad install directory or PYTHONPATH
You are attempting to install a package to a directory that is not
on PYTHONPATH and which Python does not read ".pth" files from. The
installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:
/home/dgomez//lib/python2.7/site-packages/
and your PYTHONPATH environment variable currently contains:
''
Quand j'ai vérifier le chemin d'accès du système, j'ai reçu la sortie suivante:
>>> import sys
>>> import sys
/usr/lib/python27.zip
/usr/lib64/python2.7
/usr/lib64/python2.7/plat-linux2
/usr/lib64/python2.7/lib-tk
/usr/lib64/python2.7/lib-old
/usr/lib64/python2.7/lib-dynload
/usr/lib64/python2.7/site-packages
/usr/local/lib64/python2.7/site-packages
/usr/local/lib/python2.7/site-packages
/usr/lib64/python2.7/site-packages/gst-0.10
/usr/lib64/python2.7/site-packages/gtk-2.0
/usr/lib/python2.7/site-packages
Comment puis-je résoudre ce problème?
Mise à JOUR
- Je résoudre ce problème en modifier le .bashrc et j'ai ajouter la ligne suivante:
PYTHONPATH="${PYTHONPATH}:/home/dgomez/lib/python2.7/site-packages/"
export PYTHONPATH
avez-vous essayé
python setup.py install --prefix=/home/dgomez
OriginalL'auteur amb1s1 | 2013-02-20
Vous devez vous connecter pour publier un commentaire.
Essayer de mettre /home/dgomez/lib/python2.7/site-packages dans votre variable d'environnement PYTHONPATH.
BTW, je n'ai pas l'accès root sur cette machine.
Ensemble PYTHONPATH dans votre .bashrc si vous utilisez bash. En dehors de cela lire sur Linux et les variables d'environnement.
OriginalL'auteur aknuds1
@amb1s1
Les variables d'environnement sont des raccourcis que votre système utilise pour donner de nombreux programmes, la capacité de trouver certaines ressources partagées facilement. Dans les environnements Linux, ces variables sont mis en place pour vous lorsque vous vous connectez à votre terminal.
Vous pouvez résoudre ce problème en tapant ce code dans le terminal
Pour une solution permanente, vous pouvez ajouter ces variables d'environnement “.bashrc” ou “.bash_profile“ en ajoutant simplement le code ci-dessus. Chaque fois que vous ouvrez un nouveau terminal ou de se connecter à distance à un serveur, ces fichiers sont exécutées & par conséquent, toutes les variables d'environnement sont disponibles.
OriginalL'auteur flyankur