./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
نظام التشغيل النظيف
المشكلة نفسها!
بعض التفاصيل: تثبيت 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 بخطوتين:
شكرا!
إضافة --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 بخطوتين:
- تثبيت apt-get letsencrypt
- 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
)
التعليق الأكثر فائدة
لقد قمت بحل المشكلة عن طريق تعيين متغيرات الإعدادات المحلية. بدون هذه ، يبدو أن النص قد كسر.
تصدير LC_ALL = "en_US.UTF-8"
تصدير LC_CTYPE = "ar_US.UTF-8"