Pycharm報錯Non-zero?exit?code?(2)的完美解決方案
前言
使用PyCharm在Python Interpreter
設置中的Python虛擬環(huán)境安裝第三方包時,很有可能報錯:Non-zero exit code (2)
,如圖:
甚至升級pip也會報錯,如圖:
提示如下:
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'.
如上方所屬,官方說可能的原因是pip
沒有被安裝在虛擬環(huán)境的指定目錄,并建議在終端中運行pip命令來安裝第三方包。
官方的提示有一定的合理性,不過并不試用所有情況,可以在虛擬環(huán)境的目錄中查看是否存在pip模塊,若不存在,將pip
模塊安裝在指定目錄即可;若存在,則不是pip
模塊路徑的問題,那么到底是什么原因呢?
經(jīng)過調(diào)查,是pip
版本的問題,我的Python版本為3.6,pip版本為21.3.1,該版本的pip
一定會出現(xiàn)該問題,解決方案也很簡單,將pip
版本降級為20.2.4即可,操作方法參見下方的方案2:降級pip版本。(不建議升級pip,因為新版本的pip都有可能會出現(xiàn)同樣的問題)
方案1(推薦):使用Terminal終端安裝第三方包
點開PyCharm底部工具欄的Terminal
,如下圖:
輸入pip install
命令來安裝第三方包,如圖:
但此方案治標不治本,問題并沒有得到解決,只是通過替代方法進行第三方包的安裝,若想根本解決問題,請參見下方的方案2。
方案2(根本解決):降級pip版本
首先使用PyCharm打開一個項目。若沒有Python環(huán)境,需先創(chuàng)建虛擬環(huán)境,如下圖:
在File - Settings - Python Interpreter
中看到Python虛擬環(huán)境中的pip版本為21.3.1,如下圖,我們需要降級pip的版本為20.2.4。
點開PyCharm底部工具欄的Terminal
,如下圖:
輸入如下命令,注意一定要有python -m
,否則沒有權限:
python -m pip install pip==20.2.4
輸入命令后,出現(xiàn)如下提示則證明降級成功:
輸入命令pip -V
可查看當前pip版本,如下圖:
至此問題已經(jīng)成功解決,在Settings
中安裝第三方包可以成功安裝,如下圖:
總結
到此這篇關于Pycharm報錯Non-zero exit code (2)的解決方案的文章就介紹到這了,更多相關Pycharm報錯Non-zero exit code (2)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- pycharm 2020.2.4 pip install Flask 報錯 Error:Non-zero exit code的問題
- 關于Pycharm安裝第三方庫超時 Read time-out的問題
- 教你Pycharm安裝使用requests第三方庫的詳細教程
- pip已經(jīng)安裝好第三方庫但pycharm中import時還是標紅的解決方案
- pycharm第三方庫安裝失敗的問題及解決經(jīng)驗分享
- pycharm無法安裝第三方庫的問題及解決方法以scrapy為例(圖解)
- 解決pycharm安裝第三方庫失敗的問題
- 解析pip安裝第三方庫但PyCharm中卻無法識別的問題及PyCharm安裝第三方庫的方法教程
- Pycharm安裝第三方庫時Non-zero exit code錯誤解決辦法
相關文章
Python?Pygame實戰(zhàn)之五款童年經(jīng)典游戲合集
本文為大家總結了五款利用Python+Pygame實現(xiàn)的童年經(jīng)典游戲:推箱子、滑雪、八分音符醬、保衛(wèi)蘿卜和飛機大戰(zhàn),快跟隨小編一起學習一下2022-04-04對django中render()與render_to_response()的區(qū)別詳解
今天小編就為大家分享一篇對django中render()與render_to_response()的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10pyppeteer執(zhí)行js繞過webdriver監(jiān)測方法下
這篇文章主要為大家介紹了pyppeteer上執(zhí)行js并繞過webdriver監(jiān)測常見方法的上篇,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪2022-04-04