問題表現(xiàn):
如果是Anaconda3+pycharm的環(huán)境麦向。在pycharm中新建虛擬環(huán)境的時候,系統(tǒng)缺省只把pip模塊帶過來了客叉。如果要安裝其他模塊,會碰到安裝時報錯话告,信息內(nèi)容大致是:
“Can't connect to HTTPS URL because the SSL module is not available”
這是因為安裝包的地址都是https開頭的兼搏,沒有ssl模塊,無法成功連接沙郭。
網(wǎng)絡(luò)上《pycharm 虛擬環(huán)境安裝包時提示pip的ssl問題佛呻,簡單解決辦法 https://blog.csdn.net/weixin_42364034/article/details/86715237》中提出了一個簡單可行的方案。不過一個一個拷貝效率不高病线,而且包之間有依賴吓著,如果搞不清依賴關(guān)系,沒有把相關(guān)包一起拷貝過去送挑,還是有問題绑莺。按照這篇文章的思路,不妨先把openssl模塊拷貝到pycharm中惕耕,這樣其他模塊就可以直接安裝了纺裁。
按照以上思路司澎,先在anaconda的命令環(huán)境下輸入:
pip install pyopenssl
出現(xiàn)下面的界面
上面信息顯示anaconda3中已經(jīng)安裝了openssl模塊了,并且把相關(guān)的依賴模塊的目錄和版本也都顯示出來了挤安, 具體目錄跟本機(jī)設(shè)置有關(guān)谚殊,我的設(shè)備上是在C:\Users\我的用戶名\Anaconda3\Lib\site-packages蛤铜。
接下來的事情就簡單了嫩絮,根據(jù)上面羅列的模塊名稱,找到site-packages下的相關(guān)模塊目錄絮记,把他們都拷貝到pycharm的模塊虛擬環(huán)境目錄下摔踱。
拷貝好之后派敷,再查一下pycharm的setting里面的信息,看到pyOpenSSL模塊已經(jīng)在列表里面了撰洗。
下面就可以安裝其他模塊了。當(dāng)然差导,為了便于安裝试躏,最好用國內(nèi)的鏡像源,具體的方法如下圖设褐。
打開包管理界面颠蕴,選擇庫管理,增加國內(nèi)鏡像源助析。
下面這些都是國內(nèi)的源犀被,速度快而且比較穩(wěn)定:
https://pypi.tuna.tsinghua.edu.cn/simple/
https://pypi.mirrors.ustc.edu.cn/simple/
https://mirrors.aliyun.com/pypi/simple/
好了,現(xiàn)在要安裝什么模塊外冀,都可以直接在pycharm里面安裝了寡键。