conda安裝python 遇到 pip is configured with locations that require TLS/SSL問題本質解決方案

?以前寫了一篇文章,不過不是專門為了解決這個問題的,但是不能訪問pip install 不能安裝來自https 協議的包問題幾乎每次都出現,之前解決方案只是治標不治本

https://blog.csdn.net/wangsenling/article/details/130194456???????https://blog.csdn.net/wangsenling/article/details/130194456根本原因在于,你用conda安裝不同版本的python時,如果沒指定配套的openssl版本,那么python就會默認使用你系統安裝的openssl版本

因為你安裝conda的時候,conda默認使用python12版本作為默認引擎,而python12使用的openssl版本較高,導致你創建一個python3.8版本時,就會報錯

(venv) D:\pycharmProjects\whatsapp-desktop-api>pip3 install -r requirements.txt 
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/aiofiles/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/aiofiles/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/aiofiles/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/aiofiles/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.")': /simple/aiofiles/

解決方案

conda在創建python版本時,指定openssl對應版本,例如python3.8使用1.1.1,這樣就創建了一個py38版本,且使用的是openssl=1.1.1版本的

conda create -n py38 python=3.8 openssl=1.1.1

?這時你在cmd下輸入openssl 和 在pycharm激活環境下查看是不同的,證明相互之間不會互相干擾

CMD下

?Pycharm 下的python38環境下是 1.1.1版本,目前安裝時,已經不再報ssl錯誤了,這才終極解決之道。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/76343.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/76343.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/76343.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【初階數據結構】隊列

文章目錄 目錄 一、概念與結構 二、隊列的實現 隊列的定義 1.初始化 2.入隊列 3.判斷隊列是否為空 4.出隊列 5.取隊頭數據 6.取隊尾數據 7.隊列有效個數 8.銷毀隊列 三.完整源碼 總結 一、概念與結構 概念:只允許在一端進行插入數據操作,在另一端進行刪除…

Apache Shiro 全面指南:從入門到高級應用

一、Shiro 概述與核心架構 1.1 什么是 Shiro? Apache Shiro 是一個強大且易用的 Java 安全框架,它提供了認證(Authentication)、授權(Authorization)、加密(Cryptography)和會話管…

es 3期 第28節-深入掌握集群組建與集群設置

#### 1.Elasticsearch是數據庫,不是普通的Java應用程序,傳統數據庫需要的硬件資源同樣需要,提升性能最有效的就是升級硬件。 #### 2.Elasticsearch是文檔型數據庫,不是關系型數據庫,不具備嚴格的ACID事務特性&#xff…

Android學習總結之通信篇

一、Binder跨進程通信的底層實現細節(掛科率35%) 高頻問題:“Binder如何實現一次跨進程方法調用?”   候選人常見錯誤:   僅回答“通過Binder驅動傳輸數據”,缺乏對內存映射和線程調度的描述混淆Binde…

數據結構C語言練習(兩個棧實現隊列)

一、引言 在數據結構的學習中,我們經常會遇到一些有趣的問題,比如如何用一種數據結構去實現另一種數據結構的功能。本文將深入探討 “用棧實現隊列” 這一經典問題,詳細解析解題思路、代碼實現以及每個函數的作用,幫助讀者更好地…

前端如何導入谷歌字體庫

#谷歌字體庫內容豐富,涵蓋上千種多語言支持的字體,學習導入谷歌字體庫來增加網站的閱讀性,是必不可少的一項技能# 1,前往谷歌字體網站 要會魔法,裸連很卡 2, 尋找心儀字體 Googles Fonts下面的filters可…

SnapdragonCamera驍龍相機源碼解析

驍龍相機是高通開發的一個測試系統攝像頭的demo,代碼完善,功能強大。可以配合Camera驅動進行功能聯調。 很多邏輯代碼在CaptureModule.java里。 CaptureModule有8000多行,包羅萬象。 涉及到界面顯示要結合CaptureUI.java 一起來實現。 Ca…

多線程猜數問題

題目:線程 A 生成隨機數,另外兩個線程來猜數,線程 A 可以告訴猜的結果是大還是小,兩個線程都猜對后,游戲結束,編寫代碼完成。 一、Semaphore 多個線程可以同時操作同一信號量,由此實現線程同步…

seq2seq

理解 transformer 中的 encoder decoder 詳細的 transformer 教程見:【極速版 – 大模型入門到進階】Transformer 文章目錄 🌊 Encoder: 給一排向量輸出另外一排向量🌊 Encoder vs. Decoder: multi-head attention vs. masked multi-head at…

Proxmox pct 部署ubuntu

pct 前言 PCT(Proxmox Container Tool)是 PVE 中用于管理 Linux 容器(LXC)的命令行工具。通過 PCT,用戶可以執行各種容器管理任務,例如創建新的容器、啟動和停止容器、更新容器、安裝軟件包、導出和導入容器等。PCT 提供了與 Web 界面相同的功能,但通過命令行進行操作,…

Google Play關鍵字優化:關鍵排名因素與實戰策略

如果您準備發布應用程序或開始專注于關鍵字優化,您可能想知道如何向Google Play上的應用程序添加關鍵字。Google Play上的搜索量和排名與App Store不同,而且被索引排名的關鍵字也不同。在此文中,我們將確定Google Play上的關鍵排名因素&#…

Kafka延遲隊列實現分級重試

技術方案 方案背景 Kafka隊列消息消費處理過程中,發生處理異常,需要實現重試機制,并基于重試次數實現不同延遲時間重試方案。 方案介紹 通過實現Kafka延遲隊列來實現消息重試機制。 目標: 支持所有業務場景的延遲重試支持多…

Maven核心配置文件深度解析:pom.xml完全指南

🧑 博主簡介:CSDN博客專家、全棧領域優質創作者、高級開發工程師、高級信息系統項目管理師、系統架構師,數學與應用數學專業,10年以上多種混合語言開發經驗,從事DICOM醫學影像開發領域多年,熟悉DICOM協議及…

MSTP多域生成樹

協議信息 MSTP 兼容 STP 和 RSTP,既可以快速收斂,又提供了數據轉發的多個冗余路徑,在數據轉發過程中實現 VLAN 數據的負載均衡。 MSTP 可以將一個或多個 VLAN 映射到一個 Instance(實例)(一個或多個 VLAN…

MQTT 服務器(emqx)搭建及使用(一)

一. EMQX 服務器搭建 1.下載EMQX 下載鏈接:Windows | EMQX 文檔 官方手冊 2.下載內容解壓至盤符根目錄 3.進入bin文件夾,在地址欄輸入cmd 4.依次輸入下面命令安裝服務 .\emqx.cmd install .\emqx.cmd console 5.設置自啟動 創建批處理文件&#x…

在Thinkphp中使用JWT 包括JWT是什么,JWT的優勢

首先了解一下什么是JWT JWT 是一種開放標準(RFC 7519),用于在各方之間以 JSON 對象形式安全傳輸信息4。其核心特點包括: 結構:由三部分組成(Header、Payload、Signature),通過點號…

hackmyvn-casino

arp-scan -l nmap -sS -v 192.168.255.205 目錄掃描 dirsearch -u http://192.168.255.205/ -e * gobuster dir -u http://192.168.255.205 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -x php -b 301,401,403,404 80端口 隨便注冊一個賬號 玩游戲時的…

圖表配置表增加分析指標字段

在設計報表圖表配置表時,為存儲 同比、環比 這類分析指標,建議通過以下方式定義字段結構和命名: 一、字段設計方案 // 配置表示例結構 interface ChartConfig {id: string; // 唯一標識name: string; // 圖表…

廣州SMT貼片加工廠精密制造工藝解析

內容概要 在電子制造領域,SMT貼片加工技術已成為現代電子產品精密組裝的核心環節。廣州作為華南地區電子產業的重要樞紐,其SMT貼片加工廠通過融合自動化設備與嚴格工藝標準,構建起高效可靠的制造體系。 對于電子產品制造商而言,…

RK3568-適配ov5647攝像頭

硬件原理圖 CAM_GPIO是攝像頭電源控制引腳,連接芯片GPIO4_C2 CAM_LEDON是攝像頭led燈控制引腳,連接芯片GPIO4_C3編寫設備樹 / {ext_cam_clk: external-camera-clock {compatible = "fixed-clock";clock-frequency = <25000000>;clock-output-names = "…