(一)Pycharm報錯:No R interpreter definedNo R interpreter defined: Many R related features like completion, code checking and help won’t be available. You can set an interpreter under Preferences->Languages->R解決方法:①方法1:下載安裝R,然後將R的路徑添加到Pycharm中,(R語言官網https://mirrors.tuna.tsinghua.edu.cn/CRAN/),安裝好後將R的安裝路徑添加到pycharm中:Files->Settings->Plugins->Languages & Frameworks->R Language②方法2:如無需R語言,直接卸載R語言插件:Files->Settings->Plugins->R Language Support->Uninstall
(二)找不到指定的模板:ImportError:DDL load failed while importing ft2font:
解決辦法:
File->settings->Project: 你的項目名 ->Python Interpreter
在右側找到matplotlib雙擊
然後選擇版本3.3.1,Install
Python 導入pyecharts模塊繪圖時報錯: “所有圖表類型將在 v1.9.0 版本開始強制使用 ChartItem 進行數據項配置 ”的解決方法操作如上,將pyecharts版本更改為1.7.0即可
(三)pycharm中無法識別導入自己寫的模塊有時候在同級目錄下自己寫的函數模塊,卻不能在同級目錄下另一個文件中導入解決辦法:(1)打開"file"->Settings打開 Console下的Python Console,把選項(Add source roots to PYTHONPAT)點擊勾選上
(2)右鍵點擊自己的工作空間(文件/文件夾),點擊“Mark Directory as",選擇 Sources Root
還有一種情況是,自己寫的函數所在的文件夾中沒有初始化函數,即__init__.py,在文件夾中創建一個—個__init__.py即可,內容可以啥也不寫。
(四)pycharm光標變粗,無法編輯代碼
光標變黑塊是因為輸入方式變成了改寫方式,INSERT可以切換 插入/改寫模式
解決辦法:按一下鍵盤上的insert鍵。不同型號的insert鍵所在位置可能不一樣,我的是聯想小新14寸,insert鍵在鍵盤的右下側,與PgDn在一個鍵上,使用insert需要按Fn+Insert
(五)使用Pycharm給Python程序傳遞參數
程序運行時,如果需要輸入參數,如下圖中程序代碼:
此時輸入參數需要在命令行中運行:python 文件名.py 參數1 參數2
如果直接在Pycharm環境中簡單執行“Run”菜單下的“Run”命令,會出現錯誤,提示需要輸入參數。為了能夠直接在Pycharm中運行,可以使用一下方式設置參數:Run->Edit Configurations->選擇需要設置參數的.py文件->Parameters設置好後點擊OK即可完成。這下運行就不會報錯啦!
找到設置 project interpreter ,添加pythonw.exe 解釋器即可
分析:縮進錯誤!
解決:在出現錯誤的那一行,按空格或Tab(但不能混用)鍵縮進就行。該縮進的地方就要縮進,不縮進反而會出錯
分析:多發生在圖像處理問題
解決:經過檢查發現是python中圖像不存在
分析:在該路徑下沒有圖像,或者説該路徑不存在。也就是説,cv讀到的是0byte數據
解決:
① 看是不是沒有路徑
② 看是不是該路徑下的圖片不存在
③ 即使圖片存在,但是為0byte也是錯誤的
分析:這一般都是當前工程文件的文件夾中,後面標註的這個文件夾裏沒有文件
解決:添加文件即可
分析:英文是“非法語句”的意思。漏標點符號(例如漏分號,漏&號),多標點符號,拼寫錯,等等都會造成這種錯
解決:檢查拼寫錯誤
分析:使用DataLoader加載圖像,這些圖像中的一些具有3個通道(彩色圖像),而其他圖像可能具有單個通道(BW圖像),由於dim1的尺寸不同,因此無法將它們連接成批次。嘗試將img = img.convert(‘RGB’)添加到數據集中的__getitem__中
解決:dataloader
def __getitem__(self,index): img_path=self.imgs[index] label=self.labels[index] data=Image.open(img_path)# data = data.convert('RGB') data=self.transform(data) return data,label
如圖所示字段,運行後報錯原因是缺少‘geckodriver’的插件在路徑內
解決方案為:下載相應版本的'geckodriver' 插件,並將其放置在Python.exe相同路徑的地方
如圖: