質問: python 2.6のdeprecationwarningを停止するにはどうすればよいですか? 認定を更新するには、このコマンドをcronで毎日実行する必要があります。# /root/certbot-auto renew --quiet /root/.local/share/letsencrypt/lib/python2.6/site-packages/cryptography/__init__.py:26: deprecationwarning: python 2.6 is no longer supported by the python core team, please upgrade your python. a future version of cryptography will drop support for python 2.6 deprecationwarning それはいつも私にエラーを郵送しています。このエラーを回避するためにpythonをアップグレードするにはどうすればよいですか?すでにyum updateを実行しましたが、すべてが最新です。installed packages name : python arch : x86_64 version : 2.6.6 参照:certbot: https://certbot.eff.org/#centos6-apache centosリリース6.8(最終版)
回答: centos 6.x(centos 6のすべてのリリース)にはpython 2.6が付属しています。これは、ご存知のとおり、古く、サポートされていません。幸い、2.6以外にpython 2.7をインストールできます:yum -y install centos-release-scl yum -y install python27 次に、let'sencryptで使用されるpythonバージョンを次のように新しいpython 2.7に置き換える必要があります:git clone https://github.com/letsencrypt/letsencrypt cd letsencrypt sed -i "s|--python python2|--python python2.7|" letsencrypt-auto ./letsencrypt-auto --verbose 私はこれを自分で見つけられなかったので、すべてのクレジットはlet's encryptコミュニティのeva2000に送られます。元の回答は2015年のものであるため、letsencrypt-autoをcerbot-autoに置き換える必要がある場合があります。出典: https://community.letsencrypt.org/t/redhat-centos-6-x-users-need-python-2-7/219 https://github.com/h2oai/h2o-2/wiki/installing-python-2.7-on-centos-6.3.-follow-this-sequence-exactly-for-centos-machine-only == https://wiki.centos.org/additionalresources/repositories/scl 編集:他の情報源は、インストールするためにcentos-release-sclをインストールする必要があると述べていますpython 2.7