Certbot: La roue pip setuptools pkg_resources a échoué avec le code d'erreur 1

CrĂ©Ă© le 22 avr. 2016  Â·  31Commentaires  Â·  Source: certbot/certbot

./letsencrypt-auto --help
python is already the newest version (2.7.11-1).
python-dev is already the newest version (2.7.11-1).
dialog is already the newest version (1.3-20160209-1).
python-virtualenv is already the newest version (15.0.1+ds-3).
virtualenv is already the newest version (15.0.1+ds-3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Checking for new version...
Creating virtual environment...
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 2363, in <module>
    main()
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 719, in main
    symlink=options.symlink)
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 988, in create_environment
    download=download,
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 918, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/lib/python3/dist-packages/virtualenv.py", line 812, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /home/administrator/...ncrypt/bin/python2.7 - setuptools pkg_resources pip wheel failed with error code 1

SystĂšme d'exploitation Ubuntu 16.04 LTS
Nettoyer le systĂšme d'exploitation

certbot-auto

Commentaire le plus utile

J'ai résolu le problÚme en définissant les variables locales. Sans ceux-ci, le script semble se briser.
exporter LC_ALL="en_US.UTF-8"
exporter LC_CTYPE="en_US.UTF-8"

Tous les 31 commentaires

mĂȘme problĂšme!

Quelques détails : nginx installé et aussi php7.0 fpm, pour le reste installez proprement

Je l'ai résolu : il suffit d'utiliser "apt-get installletsencrypt". Super nul, mais ça marche maintenant

MĂȘme problĂšme sur ubuntu 16.04 avec le client de git

J'ai réussi à le faire fonctionner sur Ubuntu 16.04 Server LTS. J'ai supprimé les outils de configuration installés apt-get, réinstallés avec pip et cela a fonctionné. Si vous obtenez des outils de configuration qui se plaignent des paramÚtres régionaux, assurez-vous que les paramÚtres régionaux sont définis.

J'ai résolu le problÚme en définissant les variables locales. Sans ceux-ci, le script semble se briser.
exporter LC_ALL="en_US.UTF-8"
exporter LC_CTYPE="en_US.UTF-8"

Pour ceux qui pourraient y jeter un Ɠil, et par rapport à d'autres tñches de configuration à effectuer initialement sur ubuntu, la configuration des locales semble opaque. Quel guide peut-on recommander ?

Cela m'a aidé :

> locale-gen en_US en_US.UTF-8
> dpkg-reconfigure locales

mĂȘme problĂšme, apt-get install letsencrypt n'aide pas Ă  le rĂ©soudre. Pour rĂ©soudre ce problĂšme, j'ai dĂ» :

~ # apt-get install python-pip
~ # pip install setuptools
Traceback (most recent call last):
  File "/usr/bin/pip", line 11, in <module>
    sys.exit(main())
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 215, in main
    locale.setlocale(locale.LC_ALL, '')
  File "/usr/lib/python2.7/locale.py", line 581, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting

ensuite

~ # export LC_ALL="en_US.UTF-8"
-bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8): No such file or directory
~ # export LC_CTYPE="en_US.UTF-8"
~ # pip install setuptools
Requirement already satisfied (use --upgrade to upgrade): setuptools in /usr/lib/python2.7/dist-packages
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

... ensuite ...

~ # pip install --upgrade setuptools     
Collecting setuptools
  Downloading setuptools-29.0.1-py2.py3-none-any.whl (472kB)
    100% |████████████████████████████████| 481kB 3.0MB/s 
Installing collected packages: setuptools
  Found existing installation: setuptools 20.7.0
    Not uninstalling setuptools at /usr/lib/python2.7/dist-packages, outside environment /usr
Successfully installed setuptools-29.0.1
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

maintenant ça marche. Je suppose donc que les "outils de configuration" dans Ubuntu 16.04 LTS sont tout simplement trop anciens.

@chani merci :)

Fonctionne Ă©galement pour la locale ru_RU đŸ‡·đŸ‡ș

Cela m'a aidé :

locale-gen en_US en_US.UTF-8
dpkg-reconfigurer les paramÚtres régionaux

J'ai suivi la solution donnée par @evgenity et cela fonctionne parfaitement.

Ce fil m'a été utile, merci ! Je n'ai pas pu créer d'environnement virtuel avec virtualenv pour Python en raison de problÚmes pip/locale. Pour résoudre ce problÚme, j'ai parcouru tout ce que tout le monde a publié ici (en particulier la reconfiguration des paramÚtres régionaux et l'installation des outils de configuration pip)

Merci encore!

Il semble que ce soit un doublon de #2887

J'ai essayĂ© les solutions ci-dessus sans rĂ©soudre le mĂȘme problĂšme. Mais je trouve une solution dans "lnmp" Ă  propos des problĂšmes d'hĂŽte aliyun. https://bbs.vpser.net/thread-16253-1-1.html#pid50671.
apt-get purge python-virtualenv python3-virtualenv virtualenv
pip install --upgrade pip
pip install virtualenv
vim /bin/lnmp
remplacer /bin/certbot certonly par /bin/certbot --no-bootstrap certonly

locale-gen en_US en_US.UTF-8 & locale-gen

Ubuntu 16.04 x64 ProblÚme résolu en 2 étapes :

  1. apt-get install Letsencrypt
  2. extrait ci-dessous
    exporter LC_ALL="en_US.UTF-8"
    exporter LC_CTYPE="en_US.UTF-8"

Merci!

Ajouter --no-bootstrap Ă  la ligne de commande certbot m'aide.
Cela semble un problÚme avec les versions python. Python 2.7 fonctionne bien sur l'ensemble du processus. Vous devez donc désinstaller tout python3 avant d'exécuter certbot. Mais certains systÚmes utilisent Python3 par défaut, et lorsque vous exécutez virtualenv , Python3 et Python2 ont foiré.
Je me demande pourquoi certbot utilise virtualenv ?
Je suggÚre également à cerbot de ne pas essayer d'installer des packages car vous ne savez pas quelle version python des packages sera réellement installée. Et apportez vos propres binaires de dépendance. Parce que parfois la dépendance est un enfer.

Le réglage des paramÚtres régionaux a également fonctionné pour moi. Est-ce considéré comme un bogue réel dans certbot, un problÚme de documentation ou une erreur de l'utilisateur ???

+1 sur obtenir ce documenté OU corrigé.

Pour moi, cela a fonctionné avec ceci... Veuillez lire l'erreur puis suivre les instructions.

$export LC_ALL="en_US.UTF-8"
$export LC_CTYPE="en_US.UTF-8"

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
$ sudo apt-get update

Remplacez $key par la $key correspondante de votre erreur GPG.

pour le certificat SSL Signature avec certbot en utilisantletsencrypt
$ certbot-auto certonly --standalone -d $DOMAIN --preferred-challenges http \
--agree-tos -n -m $EMAIL --keep-until-expiring

Debian 7 wheezy et commençant à en avoir marre de ce truc pythonesque, je pensais qu'il faudrait 5 mn pour utiliser letsencrypt

J'ai d'abord eu :

ImportError: No module named zlib

Ce qui a été résolu en utilisant http://doc.biblissima-condorcet.fr/loris-setup-guide-ubuntu-debian 1.1

Maintenant j'ai:

Traceback (most recent call last):
  File "/tmp/tmp.03OPotGaYT/fetch.py", line 21, in <module>
    import ssl
  File "/usr/local/lib/python2.7/ssl.py", line 60, in <module>
    import _ssl             # if we can't import it, let the error propagate

---> erreur 1

ImportError: /usr/local/lib/python2.7/lib-dynload/_ssl.so: undefined symbol: PyUnicodeUCS2_DecodeUTF8
WARNING: unable to check for updates.
Creating virtual environment...
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 2343, in <module>
    main()
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 712, in main
    symlink=options.symlink)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 947, in create_environment
    download=download,
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 904, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 796, in call_subprocess
    % (cmd_desc, proc.returncode))



md5-bb51e965275c1f27f3d6938e64bf03f4



OSError: Command /opt/eff.org/certbot/venv/bin/python2.7 - setuptools pip wheel failed with error code 1

A quoi est destiné cet environnement virtuel ? J'ai essayé tout ce qui est conseillé dans ce fil sans succÚs

Il semble fonctionner maintenant aprÚs avoir utilisé les instructions du dernier commentaire de https://stackoverflow.com/questions/42189878/pythonsetuptools-pkg-resources-pip-wheel-failed-with-error-code-1-error/42189903

Je ne comprends pas trÚs bien pourquoi quelque chose qui est censé faciliter la vie de tout le monde est si compliqué à installer, serait beaucoup plus facile avec un simple module nodejs

Cette erreur peut ĂȘtre reproduite lorsque l'index-url de pkg-resoures est dĂ©fini sur le serveur sans ressources complĂštes. Cela arriverait Ă  l'utilisateur utilisant le service cloud avec pip.conf personnalisĂ©. Mettre Ă  jour pip.conf serait une solution possible Ă  ce problĂšme.

mv /root/.pip/pip.conf  /root/.pip/pip.conf.bk
vi /root/.pip/pip.conf 

insérer suivant à pip.conf

[global]
index-url=https://pypi.python.org/simple/
[install]
trusted-host=pypi.python.org

Référence (site chinois) : https://blog.csdn.net/Tsinghua2MIT/article/details/79945625

J'ai fermé #2887 en tant que duplicata de ceci, mais je voulais garder un lien vers le commentaire utile de yan12125 .

Ubuntu 16.04 x64 ProblÚme résolu en 2 étapes :

  1. apt-get install Letsencrypt
  2. extrait ci-dessous
    exporter LC_ALL="en_US.UTF-8"
    exporter LC_CTYPE="en_US.UTF-8"

Merci!

J'ai résolu le problÚme par cette méthode

J'ai résolu le problÚme en suivant la réponse @ wwboy6 .

Cette commande a résolu mon problÚme :

sudo pip install --upgrade setuptools
sudo pip install --upgrade virtualenv
sudo pip install --upgrade pip

Cette commande a résolu mon problÚme :

sudo pip install --upgrade setuptools
sudo pip install --upgrade virtualenv
sudo pip install --upgrade pip

merci, cette méthode a résolu mon problÚme. La version de virtualenv est trop ancienne.

Je déconseille fortement d'exécuter sudo pip . Quelques-unes des raisons sont décrites sur https://pages.charlesreid1.com/dont-sudo-pip/. N'exécutez pas la commande sudo pip install en haut de cette page sur un systÚme qui vous intéresse.

J'ai essayé presque tous les conseils de cette page sans succÚs, notamment :
@knowThis : j'ai essayĂ© les solutions ci-dessus sans rĂ©soudre le mĂȘme problĂšme mais...
apt-get purge python-virtualenv python3-virtualenv virtualenv
pip install virtualenv

et cela ne m'aide pas. Mais ensuite j'ai fait :
apt install python-virtualenv python3-virtualenv virtualenv
et il fonctionne.
(/etc/debian_version: 9.9 - mais peut-ĂȘtre que le systĂšme n'est pas encore correctement mis Ă  jour, c'Ă©tait 8.x plus tĂŽt et je viens de confirmer l'utilisation de nouveaux dĂ©pĂŽts pendant apt update )

Cette page vous a été utile?
0 / 5 - 0 notes