Python中的SSL模块在QGIS中不可用

2024-10-03 09:08:00 发布

您现在位置:Python中文网/ 问答频道 /正文

以下错误似乎很常见:

C:\Program Files\QGIS 3.10\apps\Python37>python -m pip install doesnotmatterwhatIputhere
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

我看到的大多数解决方案都假设Anaconda以某种方式参与其中,或者是某种形式的sudo、yum、brew等

我(这次)使用的是Windows10上的QGIS解释器,因此上述内容都不适用

在同一台计算机上,我在C:\Python37中安装了一个标准的Python,它可以正常工作。然而,同样的错误也发生在我尝试的OSGeo4W64安装中

我在PATH变量中加入了C:\Program Files\QGIS 3.10\apps\Python37(以及\Scripts\Lib),但都没有用——这是我能够模拟Python“解决方案”多重性的最接近的方法。同样的错误仍然存在

我已经看到很多关于这个问题的帖子。他们中的许多人根本没有答案,而那些答案似乎走的是Python路线。我们这些讨厌蛇的QGIS用户呢


Tags: installappspip答案is错误withfiles
3条回答

最后我找到了一个解决方案,安装openssl for windows,适用于所有Qgis安装。如果您的计算机中安装了openssl,您可以尝试从python版本的Qgis导入ssl

https://slproweb.com/products/Win32OpenSSL.html

enter image description here

我通过安装32位版本的OSGeo4W修复了这个问题

尝试使用OSGeo4W Shell安装python包(需要OSGeo4W安装)

相关问题 更多 >