Certbot: فشل عجلة setuptools pkg_resources مع رمز الخطأ 1

تم إنشاؤها على ٢٢ أبريل ٢٠١٦  ·  31تعليقات  ·  مصدر: 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
نظام التشغيل النظيف

certbot-auto

التعليق الأكثر فائدة

لقد قمت بحل المشكلة عن طريق تعيين متغيرات الإعدادات المحلية. بدون هذه ، يبدو أن النص قد كسر.
تصدير LC_ALL = "en_US.UTF-8"
تصدير LC_CTYPE = "ar_US.UTF-8"

ال 31 كومينتر

المشكلة نفسها!

بعض التفاصيل: تثبيت nginx وأيضًا php7.0 fpm ، لبقية التثبيت النظيف

لقد قمت بحلها: فقط استخدم "apt-get install Letsencrypt". سوبر أعرج ، لكنه يعمل الآن

نفس المشكلة على ubuntu 16.04 مع العميل من git

تمكنت من تشغيله على Ubuntu 16.04 Server LTS. لقد حذفت أدوات الإعداد apt-get المثبتة ، وأعيد تثبيتها باستخدام pip وعملت. إذا حصلت على أدوات الإعداد التي تشكو من اللغة ، فتأكد من تعيين الإعدادات المحلية.

لقد قمت بحل المشكلة عن طريق تعيين متغيرات الإعدادات المحلية. بدون هذه ، يبدو أن النص قد كسر.
تصدير LC_ALL = "en_US.UTF-8"
تصدير LC_CTYPE = "ar_US.UTF-8"

بالنسبة لأولئك الذين قد يلقون نظرة عليها ، ومقارنتها بمهام التكوين الأخرى التي يجب إجراؤها في البداية على ubuntu ، يبدو تكوين الإعدادات المحلية معتمًا. أي دليل يمكن للمرء أن يوصي؟

ساعدني هذا:

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

نفس المشكلة ، apt-get install letsencrypt لا يساعد في حل ذلك. لحل هذه المشكلة ، كان علي:

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

ومن بعد

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

... ومن بعد ...

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

الآن يعمل. لذلك أفترض أن "setuptools" في Ubuntu 16.04 LTS قديمة جدًا.

chani شكرا لك :)

يعمل أيضًا مع لغة ru_RU 🇷🇺

ساعدني هذا:

locale-gen en_US en_US.UTF-8
dpkg- إعادة تكوين الإعدادات المحلية

لقد اتبعت الحل المقدم من evgenity وعمله بشكل مثالي.

كان هذا الخيط مفيد ، شكرا لك! لم أتمكن من إنشاء بيئة افتراضية باستخدام Virtualenv لـ Python بسبب مشكلات النقطة / الإعدادات المحلية. لإصلاحها ، استعرضت كل ما نشره الجميع هنا (خاصة إعادة تكوين اللغة وتثبيت أدوات إعداد النقطة)

شكرا لك مرة أخرى!

يبدو أن هذه نسخة مكررة من # 2887

لقد جربت الحلول المذكورة أعلاه دون حل نفس المشكلة. ولكني أجد بعض الحلول في "lnmp" حول مشاكل مضيف 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
استبدال / bin / certbot بشكل مؤكد إلى / bin / certbot - no-bootstrap بشكل مؤكد

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

تم حل مشكلة Ubuntu 16.04 x64 بخطوتين:

  1. تثبيت apt-get letsencrypt
  2. exoprt أدناه
    تصدير LC_ALL = "en_US.UTF-8"
    تصدير LC_CTYPE = "ar_US.UTF-8"

شكرا!

إضافة --no-bootstrap إلى سطر أوامر certbot يساعدني.
يبدو أن هناك مشكلة في إصدارات بايثون. يعمل Python 2.7 بشكل جيد على العملية برمتها. لذلك يجب عليك إلغاء تثبيت جميع python3 قبل تشغيل certbot. لكن بعض الأنظمة تستخدم Python3 كإعداد افتراضي ، وعندما تقوم بتشغيل virtualenv ، فإن Python3 و Python2 يفسدان.
أتساءل لماذا يستخدم certbot virtualenv ؟
أقترح أيضًا أن لا تحاول cerbot تثبيت الحزم لأنك لا تعرف ما هو إصدار حزم Python الذي سيتم تثبيته بالفعل. وجلب ثنائيات التبعية الخاصة بك. لأن الاعتماد في وقت ما هو الجحيم.

كما عملت تعيين المواقع بالنسبة لي. هل يعتبر هذا خطأ فعليًا في certbot أم مشكلة توثيق أم خطأ مستخدم ؟؟؟

+1 في الحصول على هذا الموثق أو إصلاحه.

بالنسبة لي ، لقد نجحت مع هذا ... يرجى قراءة الخطأ ثم اتباع أي تعليمات.

تصدير $ LC_ALL = "en_US.UTF-8"
تصدير $ LC_CTYPE = "en_US.UTF-8"

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

استبدل المفتاح $ بالمفتاح $ المقابل من خطأ GPG الخاص بك.

لتوقيع شهادة SSL مع certbot باستخدام Letsencrypt
$ certbot-auto certonly --standalone -d $ DOMAIN - Preferred-Challenges http \
--agree-tos -n -m $ EMAIL - keep-until-expiration

أزيز Debian 7 وبدأت أشعر بالضجر من هذه الأشياء الثعبانية ، اعتقدت أن الأمر سيستغرق 5 ملايين لاستخدام letencrypt

أولاً حصلت على:

ImportError: No module named zlib

الذي تم حله باستخدام http://doc.biblissima-condorcet.fr/loris-setup-guide-ubuntu-debian 1.1

الآن لدي:

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

---> خطأ 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

ما الهدف من هذا الحسد الافتراضي؟ لقد جربت كل ما ينصح به في هذا الموضوع ولكن دون جدوى

يبدو أنه يعمل الآن بعد استخدام الإرشادات الواردة في التعليق الأخير على https://stackoverflow.com/questions/42189878/pythonsetuptools-pkg-resources-pip-wheel-failed-with-error-code-1-error/42189903

لا تفهم جيدًا لماذا يكون تثبيت شيء من المفترض أن يخفف من حياة الجميع معقدًا للغاية ، سيكون أسهل بكثير مع وحدة nodejs بسيطة

يمكن تكرار هذا الخطأ عند تعيين عنوان url الخاص بـ pkg-resoures على الخادم بدون موارد كاملة. قد يحدث هذا للمستخدم الذي يستخدم الخدمة السحابية مع pip.conf المخصص. سيكون تحديث pip.conf حلاً محتملاً لهذه المشكلة.

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

تضاف التالية إلى pip.conf

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

المرجع (الموقع الصيني): https://blog.csdn.net/Tsinghua2MIT/article/details/79945625

لقد أغلقت # 2887 كنسخة مكررة من هذا ، لكنني أردت الاحتفاظ برابط لتعليق yan12125 المفيد .

تم حل مشكلة Ubuntu 16.04 x64 بخطوتين:

  1. تثبيت apt-get letsencrypt
  2. exoprt أدناه
    تصدير LC_ALL = "en_US.UTF-8"
    تصدير LC_CTYPE = "ar_US.UTF-8"

شكرا!

لقد حللت المشكلة بهذه الطريقة

لقد قمت بحل المشكلة باتباع إجابة @ wwboy6 .

هذه الأوامر حلت مشكلتي:

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

هذه الأوامر حلت مشكلتي:

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

شكرا。 هذه الطريقة حلت مشكلتي. إصدار Virtualenv قديم جدًا.

أنصح بشدة بعدم تشغيل sudo pip . بعض الأسباب موضحة على https://pages.charlesreid1.com/dont-sudo-pip/. لا تقم بتشغيل الأمر sudo pip install أعلى تلك الصفحة على أي نظام تهتم به.

لقد جربت جميع التلميحات تقريبًا من هذه الصفحة دون نجاح ، بما في ذلك:
knowThis : لقد جربت الحلول المذكورة أعلاه دون حل نفس المشكلة ولكن ...
apt-get purge python-virtualenv python3-virtualenv virtualenv
pip install virtualenv

وهذا لا يساعدني. ولكن بعد ذلك فعلت:
apt install python-virtualenv python3-virtualenv virtualenv
ويعمل.
(/ etc / debian_version: 9.9 - ولكن ربما لم يتم تحديث النظام بشكل صحيح بعد ، فقد كان 8.x سابقًا وأكدت للتو استخدام مستودعات جديدة خلال apt update )

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات