大家都知道阿里云的服务器上会出现很多奇葩的问题,都是因为阿里云提供不是原版的源造成的一些错误.
sandy在追加SSL证书或者增加新的域名的时候出现这个问题
追加证书
vps是阿里云
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 /root/.local/share/letsencrypt/bin/python2.7 - setuptools pkg_resources pip wheel failed with error code 2
Let's Encrypt SSL Certificate create failed!
用了各种解决办法都无解,然后去军哥的论坛找解决办法,终于找到这段话了
可以尝试 apt-get purge python-virtualenv python3-virtualenv virtualenv
成功删除后再 pip install virtualenv
update 2017-8-2:解决方法完整操作步骤如下:
apt-get update
apt-get install python-pip -y
apt-get purge python-virtualenv python3-virtualenv virtualenv
pip install --upgrade pip
pip install virtualenv
编辑 /bin/lnmp 查找 /bin/certbot certonly 替换为 /bin/certbot --no-bootstrap certonly
再重新运行 lnmp ssl add 添加域名就可以了
转载地址:LNMP论坛