日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

Pycharm?Terminal?與Project?interpreter?安裝包不同步問(wèn)題解決_python

更新時(shí)間: 2023-05-03 編程語(yǔ)言

問(wèn)題描述:

需要對(duì)特定版本的包下載時(shí),或者Project interpreter 沒(méi)有搜到相關(guān)包、以及下載失敗時(shí)。需要通過(guò)Pycharm Terminal 使用命令下載。但會(huì)發(fā)生明明包一下在Terminal安裝好了,但項(xiàng)目卻檢測(cè)不到。經(jīng)常需要在Interpreter再去下載一遍。╮(╯▽╰)╭

Pycharm Terminal:

原因:

實(shí)際上,在pycharm terminal 并沒(méi)有真正的進(jìn)入到自己創(chuàng)建的虛擬環(huán)境。用過(guò) virtualenv 的應(yīng)該知道, python會(huì)創(chuàng)建一個(gè)獨(dú)立的項(xiàng)目環(huán)境空間,以避免包版本沖突。在虛擬環(huán)境下,pip list 是只打印本虛擬環(huán)境下的包的。但我發(fā)現(xiàn)terminal實(shí)際上是打印的本機(jī)大環(huán)境的。也就是說(shuō)它并沒(méi)有真正使用虛擬環(huán)境。那么解決辦法就很簡(jiǎn)單了。

解決:

方法一:

?在進(jìn)入terminal后,輸入一下命令

再重新激活一下虛擬環(huán)境,激活一下,就一下下:

.\venv\Scripts\activate.bat

是不是發(fā)現(xiàn),之后pip list 里面的東西已經(jīng)和之前的不一樣了呢。我目前是主要有兩個(gè)環(huán)境,一個(gè)做web的,一個(gè)爬蟲(chóng)的。在重新激活后,很明顯發(fā)現(xiàn),爬蟲(chóng)里面的Web框架子類(lèi)的就沒(méi)了。已經(jīng)正確可正確使用了。

方法二:

如果不想激活,那就直接調(diào)用虛擬環(huán)境下的pip.exe 去針對(duì)性的安裝。例如:

.\venv\Scripts\pip3.7.exe install xxx
 
或者,安裝導(dǎo)出的指定版本的piplist
.\venv\Scripts\pip3.7.exe install -r pipList.txt

出現(xiàn)這個(gè)問(wèn)題,可能是我安裝的pycharm軟件有問(wèn)題,或者配置沒(méi)弄好,相信pycharm應(yīng)該是有解決辦法的。但我不找到。

記錄,以幫助和我出現(xiàn)同樣問(wèn)題的人。

原文鏈接:https://blog.csdn.net/Good_Luck_Kevin2018/article/details/88866173

欄目分類(lèi)
最近更新