Pycharm報(bào)錯(cuò)Non-zero?exit?code?(2)的完美解決方案
前言
使用PyCharm在Python Interpreter設(shè)置中的Python虛擬環(huán)境安裝第三方包時(shí),很有可能報(bào)錯(cuò):Non-zero exit code (2),如圖:

甚至升級(jí)pip也會(huì)報(bào)錯(cuò),如圖:

提示如下:
Try to run this command from the system terminal.
Make sure that you use the correct version of 'pip' installed for your Python interpreter located at
'D:\Program Files\Python\py36-basic-v\Scripts\python.exe'.
如上方所屬,官方說(shuō)可能的原因是pip沒有被安裝在虛擬環(huán)境的指定目錄,并建議在終端中運(yùn)行pip命令來(lái)安裝第三方包。
官方的提示有一定的合理性,不過并不試用所有情況,可以在虛擬環(huán)境的目錄中查看是否存在pip模塊,若不存在,將pip模塊安裝在指定目錄即可;若存在,則不是pip模塊路徑的問題,那么到底是什么原因呢?
經(jīng)過調(diào)查,是pip版本的問題,我的Python版本為3.6,pip版本為21.3.1,該版本的pip一定會(huì)出現(xiàn)該問題,解決方案也很簡(jiǎn)單,將pip版本降級(jí)為20.2.4即可,操作方法參見下方的方案2:降級(jí)pip版本。(不建議升級(jí)pip,因?yàn)樾掳姹镜膒ip都有可能會(huì)出現(xiàn)同樣的問題)
方案1(推薦):使用Terminal終端安裝第三方包
點(diǎn)開PyCharm底部工具欄的Terminal,如下圖:

輸入pip install命令來(lái)安裝第三方包,如圖:

但此方案治標(biāo)不治本,問題并沒有得到解決,只是通過替代方法進(jìn)行第三方包的安裝,若想根本解決問題,請(qǐng)參見下方的方案2。
方案2(根本解決):降級(jí)pip版本
首先使用PyCharm打開一個(gè)項(xiàng)目。若沒有Python環(huán)境,需先創(chuàng)建虛擬環(huán)境,如下圖:

在File - Settings - Python Interpreter中看到Python虛擬環(huán)境中的pip版本為21.3.1,如下圖,我們需要降級(jí)pip的版本為20.2.4。

點(diǎn)開PyCharm底部工具欄的Terminal,如下圖:

輸入如下命令,注意一定要有python -m,否則沒有權(quán)限:
python -m pip install pip==20.2.4
輸入命令后,出現(xiàn)如下提示則證明降級(jí)成功:

輸入命令pip -V可查看當(dāng)前pip版本,如下圖:

至此問題已經(jīng)成功解決,在Settings中安裝第三方包可以成功安裝,如下圖:

總結(jié)
到此這篇關(guān)于Pycharm報(bào)錯(cuò)Non-zero exit code (2)的解決方案的文章就介紹到這了,更多相關(guān)Pycharm報(bào)錯(cuò)Non-zero exit code (2)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- pycharm 2020.2.4 pip install Flask 報(bào)錯(cuò) Error:Non-zero exit code的問題
- 關(guān)于Pycharm安裝第三方庫(kù)超時(shí) Read time-out的問題
- 教你Pycharm安裝使用requests第三方庫(kù)的詳細(xì)教程
- pip已經(jīng)安裝好第三方庫(kù)但pycharm中import時(shí)還是標(biāo)紅的解決方案
- pycharm第三方庫(kù)安裝失敗的問題及解決經(jīng)驗(yàn)分享
- pycharm無(wú)法安裝第三方庫(kù)的問題及解決方法以scrapy為例(圖解)
- 解決pycharm安裝第三方庫(kù)失敗的問題
- 解析pip安裝第三方庫(kù)但PyCharm中卻無(wú)法識(shí)別的問題及PyCharm安裝第三方庫(kù)的方法教程
- Pycharm安裝第三方庫(kù)時(shí)Non-zero exit code錯(cuò)誤解決辦法
相關(guān)文章
Python tkinter的grid布局及Text動(dòng)態(tài)顯示方法
今天小編就為大家分享一篇Python tkinter的grid布局及Text動(dòng)態(tài)顯示方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-10-10
Python+tkinter實(shí)現(xiàn)動(dòng)態(tài)連接數(shù)據(jù)庫(kù)
在使用 Tkinter (tk) 開發(fā) GUI 程序時(shí),可以通過多種方式讓用戶自由更改數(shù)據(jù)庫(kù)連接地址,本文主要介紹了三種常用方法,感興趣的小伙伴可以了解下2025-03-03
python使用threading獲取線程函數(shù)返回值的實(shí)現(xiàn)方法
這篇文章主要介紹了python使用threading獲取線程函數(shù)返回值的實(shí)現(xiàn)方法,需要的朋友可以參考下2017-11-11
Python在Windows環(huán)境下的文件路徑問題及解決辦法
在Python中處理Windows路徑時(shí),經(jīng)常會(huì)遇到一些特殊的問題,在Windows中,路徑使用反斜杠(\)作為分隔符,而在其他操作系統(tǒng)中,路徑使用正斜杠(/)作為分隔符,本文給大家介紹了Python在Windows環(huán)境下的文件路徑問題及解決辦法,需要的朋友可以參考下2024-06-06
用Python3通過PyCharm上傳代碼到Git服務(wù)器的詳細(xì)過程
上傳代碼到服務(wù)器,如果不知道的情況下還用傳統(tǒng)的方式上傳很麻煩,現(xiàn)在很多IDE都提供上傳代碼的功能,例如:VSCode,PyCharm等等,本文講解的是PyCharm,需要的朋友可以參考下2024-03-03
Python實(shí)現(xiàn)對(duì)百度云的文件上傳(實(shí)例講解)
下面小編就為大家?guī)?lái)一篇Python實(shí)現(xiàn)對(duì)百度云的文件上傳(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2017-10-10
django框架如何集成celery進(jìn)行開發(fā)
本文給大家詳細(xì)講解了在django框架中如何集成celery進(jìn)行開發(fā),步驟非常詳細(xì),有需要的小伙伴可以參考下2017-05-05

