我在公司防火墙后面工作。我需要pymssql库来使用一些查询。我尝试通过pip安装,这给了我错误:
'pip配置了需要TLS / SSL的位置,但是Python中的ssl模块不可用。'
我在https://slproweb.com/products/Win32OpenSSL.html的站点中安装了多个答案提到的openssl。即使安装后也出现相同的错误。
我在系统变量中设置了http_proxy和https_proxy,然后重试。我收到相同的错误
我通过命令提示符设置上述代理,并执行pip / easy_install。相同的问题
我尝试在pip中使用--trusted主机方法。同样的问题。
此后,我手动下载了软件包并执行python setup.py install,这给了我一个错误:
“需要使用Microsoft 14+构建工具”
我下载了构建工具,希望可以解决此问题,但是我遇到了同样的错误
我该如何解决?我尝试使用代理,没有代理以及上述所有组合。为什么无法识别我的构建工具安装?
注意:我没有水蟒,而且我从未使用过。
答案 0 :(得分:0)
也许需要重新启动,或者确保在PATH中找到了构建工具。
答案 1 :(得分:0)
最终对我有用的是问题中的注释。所有其他答案都给出了一个模糊的想法。所以这是一个更详细的答案 1)安装Anaconda。 2)安装openssl。来自许多答案的链接中的openssl对我不起作用。对我来说有效的方法是安装mosquitto(确保命令,python,pip,openssl和libssl-1_1-x64.dll都在命令提示符下产生。如果在系统32路径中将libssl和libcrypto dll作为结果到where命令,请从system32中删除它们)。安装mosquitto之后,它将从mosquitto文件夹中获取openssl和libssl dll。如果命令产生的结果没有蚊子,请不要安装它。 3)将anaconda路径,anaconda脚本路径和anaconda \ Lib \ bin路径添加到path变量。 4)在anaconda命令提示符中指定安装模块名称。这将是成功的
所有这些之后,您必须使用conda envt更改pycharm中的虚拟环境。输入conda可执行文件的路径(anaconda中python.exe的路径),测试将运行。 如果它没有尝试在python解释器中单击添加模块后尝试从pycharm本身安装模块。完成上述更改后,将安装模块。