我试图在Visual Studio中安装Python3.7软件包,但我不断
“ pip is configured with locations that require TLS/SSL, however the SSL module in Python is not available.
”问题,与任何软件包无关。
该操作系统是Windows,我也尝试使用CMD来点胶,似乎可以成功安装软件包,但不能在Visual Studio中反映出来。尝试在Visual Studio中重新安装Python组件,但没有成功。
Visual Studio确实有3.6和3.7,而我有Anaconda。在VS中,安装软件包适用于3.6,但不适用于3.7。我真的不知道在哪里可以找到问题,可能是路径配置问题,环境变量问题?
答案 0 :(得分:0)
我经历了类似的症状,并且能够找到合适的解决方法。
背景: 2019年5月全新安装Visual Studio 2019,之前没有安装anaconda等。我可以在3.6 conda环境中添加pypi包,但不能在3.7中添加。尝试从VS2019和powershell进行安装将导致您描述的ssl模块错误。
解决方法:我可以通过在conda命令提示符下运行pip install
来解决此问题。
为此,我导航到conda文件夹,对我而言,该文件夹位于:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions\Microsoft\Python\Miniconda\Miniconda3-x64\Scripts
。
我可以运行conda.exe,但是它错误地指出未设置环境。如果您修改路径以包括上述目录以及其他几个父项和子项(miniconda3-x64根目录,库,库/ bin; condabin;也许其他),则错误消息实际上将为您提供运行conda init cmd.exe
的有用说明,或者类似准备环境的方法。您也可以为powershell运行它。我以管理员身份运行。关闭外壳程序并重新打开,然后可以运行conda activate <environment>
。进入conda shell后,我可以运行pip install <package>
,并且一切正常,并立即反映在VS2019视图中。
TL; DR::导航到conda.exe所在的文件夹;以管理员身份运行conda init cmd.exe
;重新打开cmd.exe;运行conda activate <environment name>
;运行pip install <package name>
;运行conda deactivate
;返回VS2019,验证并欢喜。