Comment installer SIP et PyQt sur un environnement virtuel?
Je suis nouveau sur virtualenv
. Je veux installer le spyder, qui nécessitent PyQt4
ce qui nécessite SIP
.
pip
ne fonctionne pas, donc j'ai téléchargé SIP
et j'ai fait les commandes suivantes:
python configure.py
make
make install
Mais j'ai reçu ce message d'erreur:
make[1]: entrant dans le répertoire « /stck2/stck2.2/ptoniato/python/pip/virtualenv-1.10.1/provaenv/build/SIP/sipgen »
cp -f sip /stck2/stck2.2/ptoniato/python/pip/virtualenv-1.10.1/provaenv/bin/sip
make[1]: quittant le répertoire « /stck2/stck2.2/ptoniato/python/pip/virtualenv-1.10.1/provaenv/build/SIP/sipgen »
make[1]: entrant dans le répertoire « /stck2/stck2.2/ptoniato/python/pip/virtualenv-1.10.1/provaenv/build/SIP/siplib »
cp -f sip.so /stck2/stck2.2/ptoniato/python/pip/virtualenv-1.10.1/provaenv/lib/python2.7/site-packages/sip.so
strip /stck2/stck2.2/ptoniato/python/pip/virtualenv-1.10.1/provaenv/lib/python2.7/site-packages/sip.so
cp -f /stck2/stck2.2/ptoniato/python/pip/virtualenv-1.10.1/provaenv/build/SIP/siplib/sip.h /usr/local/python/include/python2.7/sip.h
cp: impossible de supprimer « /usr/local/python/include/python2.7/sip.h »: Permission non accordée
make[1]: *** [install] Erreur 1
make[1]: quittant le répertoire « /stck2/stck2.2/ptoniato/python/pip/virtualenv-1.10.1/provaenv/build/SIP/siplib »
make: *** [install] Erreur 2
Impossible de supprimer des moyens Impossible à effacer.
Je n'ai pas accès à la racine de ce pc. Je pense qu'il y a un conflit entre le paquet python est installé par défaut sur ce pc et le virtualenv
que je suis en train de créer.
Comment puis-je résoudre le problème?
source d'informationauteur Pierpaolo
Vous devez vous connecter pour publier un commentaire.
Voici les étapes que j'ai utilisé pour installer sip dans mon virtualenv. L'astuce est de s'assurer que vous utilisez (sans-papiers?)
--always-copy
drapeau, de sorte qu'il n'est pas juste lien symbolique la/usr/include/python2.7
répertoire dans votrevirtualenv
.J'ai ensuite été en mesure d'installer PyQt4:
Cela ne donne une erreur à la fin, mais il a été ignoré. Je pense que c'est juste une partie de l'installation de "designer" qui n'est pas critique.
assurez-vous que vous avez votre virtualenv active.
Avec les deux pyenv et pyenv-virtualenv installé, vous pouvez rapidement suivre ces commandes.
Je viens d'installer la fois le protocole SIP et PyQt4 avec succès sur une nouvelle virtualenv:
Alors vous êtes prêt à télécharger et installer PyQt4. Vous devez le faire
manuellement.
Aller à la PyQt4 page et obtenir
la dernière version dans le dossier de travail, décompressez-le et vous êtes prêt à aller
de nouveau avec configure/make/make install.
Test si par l'importation de certains PyQt4 paquets dans un python session interactive: