Python入門級報錯的處理方法,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:主機域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、泊頭網(wǎng)站維護、網(wǎng)站推廣。
問題1:Missing parentheses in call to 'print'
原因:因為Python2.X和Python3.X不兼容。
我安裝的是Python3.X,但是我試圖運行的卻是Python2.X 的代碼。
所以上面的語法在python3中是錯誤的。在python3中,你需要將print后面的語句加括號,正確的寫法:
print ("hello world")
問題2:創(chuàng)建項目報錯,django-admin startproject sundyblog
File "c:\users\andy\appdata\local\programs\python\python35-32\lib\site-packages\django\utils\html.py", line 16, in
from .html_parser import HTMLParser, HTMLParseError
File "c:\users\andy\appdata\local\programs\python\python35-32\lib\site-packages\django\utils\html_parser.py", line 12, in
HTMLParseError = _html_parser.HTMLParseError
AttributeError: module 'html.parser' has no attribute 'HTMLParseError'
原因:HTMLParseError在pythons3.5已經(jīng)沒有了
解決方法:
方法1:將python版本回退到3.3或3.4
方法2:升級django版本
>pip3 install django==1.8 ##升級django版本
C:\Users\andy>django-admin startproject sundyblog ##再次執(zhí)行,無報錯
問題3: 使用 ImageField 字段建表報錯
C:\Users\andy\sundyblog>python manage.py makemigrations
SystemCheckError: System check identified some issues:
ERRORS:
blog.Article.portal: (fields.E210) Cannot use ImageField because Pillow is not installed.
HINT: Get Pillow at https://pypi.python.org/pypi/Pillow or run command "pip install Pillow".
解決:C:\Users\andy\sundyblog>pip install -i https://pypi.douban.com/simple/ Pillow
Looking in indexes: https://pypi.douban.com/simple/
Collecting Pillow
Downloading https://pypi.doubanio.com/packages/0f/fe/0979c8d6fa0c986e4603e5396904945b44f93ff9e346ee5ffadc7487cff6/Pillow-5.4.1-cp35-cp35m-win32.whl
100% |████████████████████████████████| 1.7MB 351kB/s
Installing collected packages: Pillow
Successfully installed Pillow-5.4.1
You are using pip version 19.0.1, however version 19.0.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
C:\Users\andy\sundyblog>python manage.py makemigrations
Migrations for 'blog':
0001_initial.py:
- Create model Article
- Create model Author
- Add field autor to article
C:\Users\andy\sundyblog>
看完上述內(nèi)容,你們掌握Python入門級報錯的處理方法的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!