我正在连接一个虚拟服务器,该服务器是我通过ssh
租用的。
它的操作系统是Debian8.2。
我安装了python 3.7和pip。
当我想用pip安装任何软件包时,我会遇到以下错误:
pip install django
警告:pip配置了需要TLS/SSL的位置,但是Python中的ssl模块不可用。警告:重试(重试(总=4,连接=无,读取=无,重定向=无,状态=无))连接断开后'SSLError(无法连接到HTTPS URL,因为SSL模块不可用.")': /简单/django/警告:重试(重试(总=3,连接=无,读取=无,重定向=无,状态=无))在连接被'SSLError("无法连接到HTTPS URL,因为SSL模块不可用.")': /简单/django/警告:连接后重试(重试(总=2,连接=无,读取=无,重定向=无,状态=无))断开由'SSLError("无法连接到HTTPS URL,因为SSL模块不可用.")': /简单/django/警告:重试(重试(总=1,连接=无,读取=无,重定向=无,状态=无))连接断开由'SSLError("无法连接到HTTPS URL,因为SSL模块不可用.")': /简单/django/警告:重试(重试(总=0,连接=无,读取=无,重定向=无,状态=无))连接断开后由'SSLError(无法连接到HTTPS URL,因为SSL模块不可用.")': /简单/django/无法获取URLhttps://pypi.org/simple/django/:确认ssl证书时出现问题:HTTPSConnectionpool(host='pypi.org',port=443):最大重试超过url: /simple/django/(由SSLError引起(无法连接到HTTPS URL,因为SSL模块不可用.")) - 跳过错误:找不到满足要求的版本django(从版本:无)错误:没有找到匹配的分布django警告:pip配置了需要TLS/SSL的位置,但是ssl模块在Python不可用。无法获取URLhttps://pypi.org/simple/pip/:确认ssl证书时出现问题:HTTPSConnectionpool(host='pypi.org',port=443):url: /simple/pip/(SSLError引起的最大重试次数超过(无法连接到HTTPS URL,因为SSL模块不可用.")) - 跳过
我已经安装了libssl-dev,尝试安装ssl不会有帮助,我得到了同样的错误。
有什么想法吗?
您可以通过明确声明您信任pypi.org来跳过https(自行承担风险)
pip install --trusted-host pypi.org django
也可以放在[global]下pip.ini文件中
[global]
trusted-host = pypi.org
出现此类错误时,只需使用给定命令重新设置或配置python设置:
>
sudo-apt-install-build-sential-zlib1g-dev-libncurse5-dev-libgdbm-dev-libnss3-dev-libssl-dev-libreadline-dev-libffi-dev-wget
mkdir~/python源文件
wget-P~/python源文件https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
tarxvzf-Python-3.7。5.tgz
cd-Python-3.7。5
/配置--使用openssl
或/配置--启用优化
sudo make altinstall
我使用这些命令修复了相同的问题。如果你有任何疑问,你可以问。