Tissu et Paramiko
J'ai essayé d'installer tissu sur mon CentOS 6.2
.
Clones tissu de GitHub
, installé via setup.py install
Maintenant le tissu lui-même fonctionne, mais lorsque j'essaie d'utiliser local
:
from fabric.api import local
def say_hi():
local("echo hi!")
J'obtiens une erreur:
$ fab say_hi
Traceback (most recent call last):
File "/usr/bin/fab", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2655, in <module>
working_set.require(__requires__)
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 546, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: paramiko>=1.10.0
J'ai installé paramiko à l'aide de yum install python-paramiko
mais cela n'a pas aidé.
Ont été d'essayer de lire le code, mais je suis trop "noob" pour l'obtenir.
Qui était tapi sur IRC pour quelques jours, et personne ne semble me répondre ici ou là.
Des idées comment puis-je résoudre ce problème ?
OriginalL'auteur Katafalkas | 2012-12-05
Vous devez vous connecter pour publier un commentaire.
Cela ressemble à un bug dans le Tissu.
Si vous regardez ici: https://github.com/fabric/fabric/blob/master/setup.py#L40
Ligne 40 actuellement dit:
Mais actuellement dans pypi, le la dernière version de paramiko est 1.9.0, sorti en Novembre 06 2012.
Vous pouvez voir bitprophet de s'engager à mettre à jour ici, ce qui s'est passé 6 jours, et semble être due à des médicaments psychotropes ( ou peut-être que je ne suis pas en cherchant bien):
Cependant, il peut être préférable de l'installer en tissu avec pip:
La désinstallation de tissu: oui. Mais je venais de faire un
pip install fabric
, de cette façon, vous n'avez pas besoin de faire tout setup.py de fixation (sauf si vous voulez vraiment utiliser git master).question idiote - comment on fait pour désinstaller le tissu à partir de ce point ? 🙂
aussi, je viens d'installer python-pip sur centos, et a ensuite essayé d'installer tissu, j'ai obtenu ceci:# pip-python installer tissu Exigence déjà satisfaits (utilisation --mise à niveau pour mettre à niveau): tissu dans /usr/lib/python2.6/site-packages/Tissu-1.5.1-py2.6.oeuf de Téléchargement/déballage paramiko>=1.10.0 (de tissu) n'a pas Pu trouver une version qui satisfait à l'exigence paramiko>=1.10.0 (de tissu) (à partir des versions: ) Pas de distribution correspondant à la version de paramiko>=1.10.0 (de tissu)
Vous devriez être en mesure de simplement supprimer .oeuf fichier et essayez à nouveau.
OriginalL'auteur Jordan
Je suis tombé sur ce problème et la documentation de Tissu (http://www.fabfile.org/faq.html) fourni la réponse pour moi. Dans mon cas, je suis en utilisant un OSX 10.9 à l'aide de system Python (2.7) (Tissu n'est pas encore porté sur Python3 de ce que je peux dire) et à l'aide du pep à installer mes paquets python. Mon système a une ancienne version de
setuptools
, qui a des problèmes avec la distribution moderne formats de Tissu et de ses dépendances. Cela a réglé le problème pour moi.Pas de réinstaller de Tissu nécessaire.
A également travaillé pour moi, après l'obtention d': "impossible de trouver tous les téléchargements qui satisfont à l'obligation paramiko>=1.10 (de tissu)"
OriginalL'auteur user3597703
Quelques causes possibles:
Êtes-vous d'utiliser la bonne version de python? python-paramiko peut-être été installés par défaut de python et que vous utilisez une autre.
Ou vous avez utilisé virtualenv, qui vous isole du votre système de paquets et donc de paramiko.
Une autre option: la installé paramiko est trop vieux. L'erreur que vous obtenez est
DistributionNotFound: paramiko>=1.10.0
, de sorte que vous aurez à vérifier quelque part dans centos lequel il est installé. Vous avez installé le très très version la plus récente de tissu: cela ne peut pas s'entendait bien avec une centos (plus) paramiko version.J'ai vérifié et que me confondre plus. Oficial site dit qu'il a 1.7.7.1 dernière version. Il y a certains articles qui sont à l'aide de 1,9 version. et dépôt Github obtenu 1.8. Concernant la version de Python. Il n'y a qu'une seul version de Python sur ce serveur 2.6.6. Et je n'utilise pas Virtualenv ici.
OriginalL'auteur Reinout van Rees
Cela semble être un problème d'autorisations, de vérifier les permissions sur les fichiers sous /usr/lib/python2.X/site-packages/Tissu-1.X.X
OriginalL'auteur loloy.batoytoy
J'ai eu le même problème. Je l'ai fixée par l'installation de la version de développement de paramiko:
pip install paramiko==dev
OriginalL'auteur Clint
https://github.com/fabric/fabric/blob/master/sites/www/faq.rst
fab --help
retour d'erreurAttributeError: 'module' objet n'a pas d'attribut "HAVE_DECL_MPZ_POWM_SEC'
fab --help
pouvez retourner aiderOriginalL'auteur Jack Liu