1. 程式人生 > >Windows下使用python的curses庫時報錯 No module named _curses

Windows下使用python的curses庫時報錯 No module named _curses

原因

首先這個問題產生的原因是curses庫不支援windows,在Linux下則不用考慮這個問題。
雖然我們下載完python後(python是自帶curses庫的),可以在python目錄\lib中看到curses庫,但是我們無法使用,還會報錯。在提示的檔案__init__檔案中也確實可以找到from _curses import *。

解決

要解決這個問題,我們就需要使用一個unofficial curses(非官方curses庫)來代替python自帶的curses庫,也就是whl包。

下載對應版本的whl包

網址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#curses


此處注意curses‑2.2‑cp37‑cp37m‑win32.whl和
curses‑2.2‑cp37‑cp37m‑win_amd64.whl(我的python版本是python3.7.0,windows64位)都試試看。我一開始看教程,用的第一個提示錯誤:curses-2.2-cp37-cp37m-win32.whl is not a supported wheel on this platform.,用了第二個成功的。
注意:
要先安裝wheel,即pip install wheel
可以先用命令 pip list 檢視有沒有安裝wheel