pythondebug編譯錯誤
㈠ python在pycharm上運行DEbug報錯,求大神支招幫忙解決下
兩種方法:
方法一:選中要運行的代碼,右鍵Execute Selection in Console(Alt + Shift + E)。
方法二:菜單欄——Run——Edit Configuration——勾選Show command line afterwards。
㈡ Python程序debug出錯
「UnicodeDecodeError」,編碼錯誤;
請嘗試在py文件開始加上#coding:utf-8,指定編碼。
另,這個eclipse最好別放在「360安全瀏覽器下載」文件夾下。
㈢ 嘗試編譯Python文件失敗,因為問題,怎麼解決
SublimeText2編譯Python文件出錯,解決方法:
1.環境變數path添加:
C:\Python32\Tools\Scripts;D:\Python32;D:\Program Files\Sublime Text2;
2.Python.sublime-build內容修改
比如原內容:
{
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
修改為(路徑為安裝文件夾):
{
"cmd": ["C:/Python26/python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
㈣ 初學Python,debug時報錯,不知道原因在哪
在pycharm下編寫的.
報錯信息如下:
C:\Python27\python.exe "C:\Program Files\JetBrains\PyCharm 2017.1.2\helpers\pydev\pydevd.py" --multiproc --qt-support --client 127.0.0.1 --port 51755 --file E:/python/first.pypydev debugger: process 4988 is connectingConnected to pydev debugger (build 171.4249.47)Traceback (most recent call last):
File "C:\Program Files\JetBrains\PyCharm 2017.1.2\helpers\pydev\pydevd.py", line 1585, in <mole>
globals = debugger.run(setup['file'], None, None, is_mole)File "C:\Program Files\JetBrains\PyCharm 2017.1.2\helpers\pydev\pydevd.py", line 1015, in runpydev_imports.execfile(file, globals, locals) # execute the scriptFile "E:/python/first.py", line 3
SyntaxError: Non-ASCII character '\xe7' in file E:/python/first.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for detailsProcess finished with exit code 1
後來自己回憶了下,是我大意了..記得第一次debug的時候,是要修改下圖圈內的文件路徑的,當我修改完文件路徑之後,程序可以運行了.
所以每次創建新程序debug的時候,都要手動在這里修改文件路徑嗎?
解決方案1:
代碼中用了中文逗號,換成英文格式就好。提示里有指出。
解決方案2:
File "E:/python/first.py", line 3
SyntaxError: Non-ASCII character 'xe7' in file E:/python/first.py on line 3, but no encoding declared;這里的問題,第三行,中文解碼錯誤,是不是用了中文的標點符號
㈤ python 不能debug 然後報錯
就是你要跑的程序引入或者使用了wxPython中的winpdb圖形界面。需要安裝wxpython,但是你的電腦裡面沒有或者安裝了舊版的wxpython。
去http://www.wxpython.org/download.php
下載一個新的安裝再試試。
㈥ 如何調試Python的segmentation fault錯誤
錯誤
一般都是非法內存操作,例如數組越界,例如申請a[5],卻訪問到a[5]或者a[6],這也會有很多情況,可能是循環操作時循環變數控制有問題,可能是字元串拷貝時長度發生溢出
指針指向了非法內存,例如申明一個指針,但是沒有對指針進行初始化,直接就引用,或者引用裡面的元素或者函數,或者沒有分配內存就進行釋放等,另外,申請內存還要檢查是否申請成功,如果沒有申請成功也會出現這種情況
單步調試或者加列印信息,細心一點總可以找到錯誤的,注意編譯成調試版本 如果是linux,可以產生core文件,從core文件查看出錯的地方
㈦ Python硒編譯錯誤問題,怎麼解決
1、關於縮進規則
Python對於縮進規則的要求非常嚴格,有些時候雖然你對齊了但是還是會報錯IndentationError: unexpected indent.
這時可以利用notepad++的顯示所有符號來查看縮進是否一致。
舉例:
在工具欄可以找到顯示符號:
2、一定要在英文狀態下輸入標點符號
很多時候來回切換你會不知道感嘆號和冒號等是中文狀態下的還是英文狀態下的,所以一定要小心。不然編譯的時候又是嘩啦啦地報錯,心情不免會受影響。
3、while,if,else後面記得加上冒號
循環語句
條件中的if
條件句的else
while True: if True: else:
4、編碼方式
學過C語言知道ASCII碼,使用一個位元組共9位來表示256個字母、數字或符號。
萬國碼 Unicode 最少用兩個位元組來表示一個字元。
UTF-8 英文用一個位元組來表示,歐洲用兩個位元組來表示,中文用三個位元組來表示。
在編譯的時候很多時候會出現 No declared coding什麼的錯誤就是因為編碼方式的問題。
一般在初學時還是不要用中文,全部使用英文,到後面熟悉了才去想想怎麼輸出顯示中文字元。
end
㈧ 在linux下編譯python腳本為什麼出現這個錯誤,怎麼回事
有兩種方式:
1、直接使用python
xxxx.py執行。其中python可以寫成python的絕對路徑。使用which
python進行查詢。
2、在文件的頭部(第一行)寫上#!/usr/bin/python2.7,這個地方使用python的絕對路徑,就是上面用which
python查詢來的結果。然後在外面就可以使用./xxx.py執行了。
因為在linux中,python啊shell這些程序都是普通的文本格式,都需要一種程序去解釋執行它。要麼調用的時候指定,要麼在文件頭指定。
㈨ Python編譯出錯,提示SyntaxError,如圖:
標紅的那語句時錯的 ,注釋掉或者換別的正確的語句