由于多个问题,无法安装python模块

2024-06-06 22:58:52 发布

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

我在公司防火墙后面工作。我需要pymssql库来使用一些查询。我尝试通过pip安装,这会导致错误:

'pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.'

我从https://slproweb.com/products/Win32OpenSSL.html安装openssl,正如这个站点中的多个答案所提到的那样。即使在安装之后,我也会遇到同样的错误。你知道吗

我在系统变量中设置了http\u proxy和https\u proxy,然后重试。我也有同样的错误

我通过命令提示符设置上述代理并进行pip/easy\u安装。同样的问题

我在pip中尝试了--trusted host方法。同样的问题。你知道吗

之后,我手动下载包并执行python设置.py安装,这给了我一个错误:

'Microsoft 14+ build tools are required'

我下载了构建工具,希望这能解决这个问题,但是我得到了同样的错误

我怎样才能解决这个问题?我尝试了代理,没有代理和以上所有的组合。为什么我的构建工具安装不被认可?你知道吗

注:我没有水蟒,我从来没有使用过它。你知道吗


Tags: pip工具https代理thatis错误with
2条回答

最后对我有用的是问题中的字条。所有其他的答案只是给出了一个模糊的想法。所以这里有一个更详细的答案 1) 安装Anaconda。 2) 安装openssl。许多答案中的链接的openssl对我不起作用。对我有效的是安装mosquitto(确保命令where python、where pip、where openssl和where libssl-1_1-x64.dll都在命令提示符下生成结果)。如果在system32路径中获得libssl和libcrypto dll作为where命令的结果,请从system32中删除它们。安装mosquitto之后,它将从mosquitto文件夹获取openssl和libssl dll。如果命令在没有mosquitto的情况下产生结果,请不要安装它。 3) 将anaconda path、anaconda scripts path和anaconda\Lib\bin path添加到path变量。 4) anaconda命令提示符中的Pip安装模块名称。这将是一个成功

在所有这些之后,您必须用conda envt更改pycharm中的虚拟环境。给出conda可执行文件的路径(到python.exe你的测试将运行。 如果在python解释器中单击addmodule之后,它不尝试从pycharm本身安装模块。在上述更改之后,将安装模块。你知道吗

可能需要重新启动,或者确保在路径中找到构建工具。你知道吗

相关问题 更多 >