Certbot: setuptools pkg_resources pip wheel gagal dengan kode kesalahan 1

Dibuat pada 22 Apr 2016  ·  31Komentar  ·  Sumber: 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

OS Ubuntu 16.04 LTS
bersih os

certbot-auto

Komentar yang paling membantu

Saya menyelesaikan masalah dengan mengatur variabel lokal. Tanpa ini, skrip tampaknya rusak.
ekspor LC_ALL="en_US.UTF-8"
ekspor LC_CTYPE="en_US.UTF-8"

Semua 31 komentar

masalah yang sama!

Beberapa detail: nginx diinstal dan juga php7.0 fpm, untuk sisanya instalasi bersih

Saya menyelesaikannya: cukup gunakan "apt-get install letsencrypt". Sangat lumpuh, tetapi berfungsi sekarang

Masalah yang sama di ubuntu 16.04 dengan klien dari git

Saya berhasil membuatnya bekerja di Ubuntu 16.04 Server LTS. Saya menghapus apt-get install setuptools, menginstal ulang dengan pip dan berhasil. Jika Anda mendapatkan setuptools yang mengeluh tentang lokal, pastikan Anda telah menyetel lokal.

Saya menyelesaikan masalah dengan mengatur variabel lokal. Tanpa ini, skrip tampaknya rusak.
ekspor LC_ALL="en_US.UTF-8"
ekspor LC_CTYPE="en_US.UTF-8"

Bagi mereka yang mungkin melihatnya, dan dibandingkan dengan tugas konfigurasi lain yang awalnya dilakukan di ubuntu, konfigurasi lokal tampaknya buram. Panduan mana yang bisa direkomendasikan?

Ini membantu saya:

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

masalah yang sama, apt-get install letsencrypt tidak membantu menyelesaikannya. Untuk mengatasi masalah itu saya harus:

~ # 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

kemudian

~ # 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.

... kemudian ...

~ # 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.

sekarang bekerja. Jadi saya menganggap "setuptools" di Ubuntu 16.04 LTS terlalu tua.

@chani terima kasih :)

Juga berfungsi untuk lokal ru_RU

Ini membantu saya:

gen-lokal en_US en_US.UTF-8
dpkg-konfigurasi ulang lokal

Saya mengikuti solusi yang diberikan oleh @evgenity dan ini berfungsi dengan baik.

Thread ini sangat membantu, terima kasih! Saya tidak dapat membuat Lingkungan Virtual dengan virtualenv untuk Python karena masalah pip/lokal. Untuk memperbaikinya, saya memeriksa semua yang diposting semua orang di sini (terutama mengkonfigurasi ulang lokal dan menginstal pip setuptools)

Terima kasih lagi!

Sepertinya ini duplikat #2887

Saya sudah mencoba solusi di atas tanpa menyelesaikan masalah yang sama. tetapi saya menemukan beberapa solusi di "lnmp" tentang masalah host 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
ganti /bin/certbot certonly ke /bin/certbot --no-bootstrap certonly

gen-lokal en_US en_US.UTF-8 & gen-lokal

Ubuntu 16.04 x64 Memperbaiki masalah dengan 2 langkah:

  1. apt-get install letsencrypt
  2. ekstrak di bawah
    ekspor LC_ALL="en_US.UTF-8"
    ekspor LC_CTYPE="en_US.UTF-8"

Terima kasih!

Tambahkan --no-bootstrap ke baris perintah certbot membantu saya.
Tampaknya ada masalah dengan versi python. Python 2.7 bekerja dengan baik di seluruh proses. Jadi, Anda harus menghapus semua python3 sebelum menjalankan certbot. Tetapi beberapa sistem menggunakan Python3 sebagai default, dan ketika Anda menjalankan virtualenv , Python3 dan Python2 kacau.
Saya bertanya-tanya mengapa certbot menggunakan virtualenv ?
Saya juga menyarankan cerbot jangan mencoba menginstal paket karena Anda tidak tahu versi python paket apa yang akan diinstal sebenarnya. Dan bawa binari ketergantungan Anda sendiri. Karena terkadang ketergantungan adalah neraka.

Mengatur lokal juga berhasil untuk saya. Apakah ini dianggap sebagai bug aktual di certbot, masalah dokumentasi, atau kesalahan pengguna???

+1 untuk mendapatkan ini didokumentasikan ATAU diperbaiki.

Bagi saya, Ini berhasil dengan ini ... Harap baca kesalahannya lalu ikuti instruksi apa pun.

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

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

Ganti $key dengan $key yang sesuai dari kesalahan GPG Anda.

untuk Penandatanganan sertifikat SSL dengan certbot menggunakan letsencrypt
$ certbot-auto certonly --standalone -d $DOMAIN --preferred-challenges http \
--agree-tos -n -m $EMAIL --tetap-sampai-kedaluwarsa

Debian 7 mengi dan mulai muak dengan hal-hal pythonesque ini, saya pikir itu akan memakan waktu 5 menit untuk menggunakan letsencrypt

Pertama saya mendapat:

ImportError: No module named zlib

Yang diselesaikan menggunakan http://doc.biblissima-condorcet.fr/loris-setup-guide-ubuntu-debian 1.1

Sekarang saya punya:

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

---> kesalahan 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

Untuk apa env virtual ini dimaksudkan? Saya telah mencoba apa pun yang disarankan di utas ini tanpa hasil

Tampaknya berfungsi sekarang setelah menggunakan instruksi di komentar terakhir https://stackoverflow.com/questions/42189878/pythonsetuptools-pkg-resources-pip-wheel-failed-with-error-code-1-error/42189903

Tidak mengerti mengapa sesuatu yang seharusnya memudahkan kehidupan semua orang begitu rumit untuk diinstal, akan jauh lebih mudah dengan modul nodejs sederhana

Kesalahan ini dapat direproduksi ketika indeks-url pkg-resoures diatur ke server tanpa sumber daya yang lengkap. Ini akan terjadi pada pengguna yang menggunakan layanan cloud dengan pip.conf khusus. Perbarui pip.conf akan menjadi solusi yang memungkinkan untuk masalah ini.

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

masukkan yang berikut ke pip.conf

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

Referensi (situs Cina): https://blog.csdn.net/Tsinghua2MIT/article/details/79945625

Saya menutup #2887 sebagai duplikat dari ini, tetapi ingin menyimpan tautan ke komentar bermanfaat yan12125 .

Ubuntu 16.04 x64 Memperbaiki masalah dengan 2 langkah:

  1. apt-get install letsencrypt
  2. ekstrak di bawah
    ekspor LC_ALL="en_US.UTF-8"
    ekspor LC_CTYPE="en_US.UTF-8"

Terima kasih!

Saya menyelesaikan masalah dengan metode ini

Saya menyelesaikan masalah dengan mengikuti jawaban @ wwboy6 .

Perintah ini memecahkan masalah saya:

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

Perintah ini memecahkan masalah saya:

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

terima kasih。Metode ini memecahkan masalah saya. Versi virtualenv terlalu tua.

Saya sangat menyarankan untuk tidak menjalankan sudo pip . Beberapa alasannya dijelaskan di https://pages.charlesreid1.com/dont-sudo-pip/. Jangan jalankan perintah sudo pip install di bagian atas halaman itu pada sistem apa pun yang Anda pedulikan.

Saya sudah mencoba hampir semua petunjuk dari halaman ini tanpa hasil, termasuk:
@knowThis : Saya sudah mencoba solusi di atas tanpa menyelesaikan masalah yang sama tapi...
apt-get purge python-virtualenv python3-virtualenv virtualenv
pip install virtualenv

dan ini tidak membantu saya. Tapi kemudian saya lakukan:
apt install python-virtualenv python3-virtualenv virtualenv
dan itu berhasil.
(/etc/debian_version: 9.9 - tapi mungkin sistem belum diperbarui dengan benar, itu 8.x lebih awal dan saya baru saja mengkonfirmasi penggunaan repo baru selama apt update )

Apakah halaman ini membantu?
0 / 5 - 0 peringkat