簡體   English   中英

Visual Studio 2019安裝Python3.7包,解決了TLS / SSL問題

[英]Visual Studio 2019 install Python3.7 Package, geting TLS/SSL problem

我試圖在visual studio中安裝Python3.7軟件包但是我不斷得到“ pip is configured with locations that require TLS/SSL, however the SSL module in Python is not available. ”問題,無論是什么軟件包。

操作系統是Windows我也嘗試使用CMD來pip,似乎包可以成功安裝,但它並沒有反映在Visual Studio中。 嘗試在Visual Studio中重新安裝Python組件,但沒有運氣。

視覺工作室確實有3.6和3.7,我有Anaconda。 安裝包在VS中使用3.6,但不適用於3.7。 我真的不知道在哪里尋找問題,可能是一些路徑配置問題,環境變量問題?

我經歷了類似的症狀,並找到了合適的解決方法。

背景: 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 root,library,library / bin; condabin;也許其他人),則錯誤消息實際上會為您提供有用的指令來運行conda init cmd.exe或類似於准備環境的東西。 你也可以為powershell運行它。 我以管理員的身份運行它。 關閉shell並重新打開,然后運行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,驗證,高興。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM