./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
SO Ubuntu 16.04 LTS
SO limpio
mismo problema!
Algunos detalles: nginx instalado y también php7.0 fpm, para el resto instalación limpia
Lo resolví: simplemente use "apt-get install letsencrypt". Super cojo, pero funciona ahora
Mismo problema en ubuntu 16.04 con el cliente de git
Logré que funcionara en Ubuntu 16.04 Server LTS. Eliminé las herramientas de configuración instaladas de apt-get, las reinstalé con pip y funcionó. Si obtiene setuptools quejándose de la configuración regional, asegúrese de tener configuradas las configuraciones regionales.
Resolví el problema configurando las variables de configuración regional. Sin estos, el guión parece romperse.
exportar LC_ALL = "en_US.UTF-8"
exportar LC_CTYPE = "en_US.UTF-8"
Para aquellos que puedan echarle un vistazo, y en comparación con otras tareas de configuración que se realizarán inicialmente en ubuntu, la configuración de las configuraciones regionales parece opaca. ¿Qué guía se podría recomendar?
Esto me ayudó:
> locale-gen en_US en_US.UTF-8
> dpkg-reconfigure locales
mismo problema, apt-get install letsencrypt
no ayuda a resolverlo. Para resolver ese problema tuve que:
~ # 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
entonces
~ # 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.
... entonces ...
~ # 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.
ahora funciona. Así que supongo que las "herramientas de configuración" en Ubuntu 16.04 LTS son demasiado antiguas.
@chani gracias :)
También funciona para la configuración regional ru_RU 🇷🇺
Esto me ayudó:
locale-gen en_US en_US.UTF-8
dpkg-reconfigure locales
Seguí la solución dada por @evgenity y funciona perfectamente.
Este hilo fue útil, ¡gracias! No pude crear un entorno virtual con virtualenv para Python debido a problemas de pip / locale. Para solucionarlo, revisé todo lo que todos publicaron aquí (especialmente reconfigurando la configuración regional e instalando herramientas de configuración de pip)
¡Gracias de nuevo!
Parece que esto es un duplicado de # 2887
He intentado las soluciones anteriores sin resolver el mismo problema. Pero encuentro alguna solución en "lnmp" sobre los problemas de host de 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
reemplace / bin / certbot certonly to / bin / certbot --no-bootstrap certonly
locale-gen en_US en_US.UTF-8 & locale-gen
Ubuntu 16.04 x64 Problema solucionado en 2 pasos:
¡Gracias!
Agregar --no-bootstrap
a la línea de comando certbot me ayuda.
Parece un problema con las versiones de Python. Python 2.7 funciona bien en todo el proceso. Por lo tanto, debe desinstalar todo python3 antes de ejecutar certbot. Pero algunos sistemas usan Python3 por defecto, y cuando ejecutas virtualenv
, Python3 y Python2 se equivocan.
Me pregunto por qué certbot usa virtualenv
?
También sugiero que cerbot no intente instalar paquetes porque no sabe qué versión de Python de los paquetes se instalará realmente. Y trae tus propios binarios de dependencia. Porque a veces la dependencia es un infierno.
Establecer las configuraciones regionales también funcionó para mí. ¿Se considera esto un error real en certbot, un problema de documentación o un error del usuario?
+1 en conseguir esto documentado O arreglado.
Para mí, funcionó con esto ... Lea el error y luego siga las instrucciones.
$ exportación LC_ALL = "en_US.UTF-8"
$ exportación LC_CTYPE = "en_US.UTF-8"
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $ clave
$ sudo apt-get update
Reemplace $ key con la $ key correspondiente de su error GPG.
para la firma de certificados SSL con certbot usando letsencrypt
$ certbot-auto certonly --standalone -d $ DOMAIN --preferred-desafios http \
--agree-tos -n -m $ EMAIL --mantener hasta que expire
Debian 7 jadeante y comenzando a estar harto de estas cosas pitonesas, pensé que se necesitarían 5 minutos para usar letsencrypt
Primero obtuve:
ImportError: No module named zlib
Que se resolvió usando http://doc.biblissima-condorcet.fr/loris-setup-guide-ubuntu-debian 1.1
Ahora tengo:
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
---> error 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
¿Para qué está destinado este entorno virtual? He intentado todo lo que se aconseja en este hilo sin éxito
Parece estar funcionando ahora después de usar las instrucciones en el último comentario de https://stackoverflow.com/questions/42189878/pythonsetuptools-pkg-resources-pip-wheel-failed-with-error-code-1-error/42189903
No entiendo muy bien por qué algo que se supone que facilitará la vida de todos es tan complicado de instalar, sería mucho más fácil con un simple módulo de nodejs
Este error se puede reproducir cuando index-url de pkg-resoures se establece en el servidor sin recursos completos. Esto le sucedería al usuario que usa el servicio en la nube con pip.conf personalizado. Actualizar pip.conf sería una posible solución a este problema.
mv /root/.pip/pip.conf /root/.pip/pip.conf.bk
vi /root/.pip/pip.conf
inserte lo siguiente en pip.conf
[global]
index-url=https://pypi.python.org/simple/
[install]
trusted-host=pypi.python.org
Referencia (sitio web chino): https://blog.csdn.net/Tsinghua2MIT/article/details/79945625
Cerré # 2887 como un duplicado de esto, pero quería mantener un enlace al comentario útil de yan12125 .
Ubuntu 16.04 x64 Problema solucionado en 2 pasos:
- apt-get install letsencrypt
- exoprt a continuación
exportar LC_ALL = "en_US.UTF-8"
exportar LC_CTYPE = "en_US.UTF-8"¡Gracias!
Resolví el problema por este método
Resolví el problema siguiendo la respuesta de
Estos comandos resolvieron mi problema:
sudo pip install --upgrade setuptools
sudo pip install --upgrade virtualenv
sudo pip install --upgrade pip
Estos comandos resolvieron mi problema:
sudo pip install --upgrade setuptools
sudo pip install --upgrade virtualenv
sudo pip install --upgrade pip
gracias。Este método resolvió mi problema. La versión del virtualenv es demasiado antigua.
Recomiendo encarecidamente no ejecutar sudo pip
. Algunas de las razones por las que se describen en https://pages.charlesreid1.com/dont-sudo-pip/. No ejecute el comando sudo pip install
en la parte superior de esa página en ningún sistema que le interese.
Probé casi todas las sugerencias de esta página sin éxito, incluyen:
@knowThis : he probado las soluciones anteriores sin resolver el mismo problema, pero ...
apt-get purge python-virtualenv python3-virtualenv virtualenv
pip install virtualenv
y esto no me ayuda. Pero luego lo hice:
apt install python-virtualenv python3-virtualenv virtualenv
y funciona.
(/ etc / debian_version: 9.9 - pero tal vez el sistema aún no se haya actualizado correctamente, era 8.x antes y acabo de confirmar el uso de nuevos repositorios durante apt update
)
Comentario más útil
Resolví el problema configurando las variables de configuración regional. Sin estos, el guión parece romperse.
exportar LC_ALL = "en_US.UTF-8"
exportar LC_CTYPE = "en_US.UTF-8"