Windows下使用Python的Curses庫時 No module named _curses問題


解決

首先這個問題產生的 根本原因curses 庫不支持 windows。所以我們在下載完成python后(python 是自帶 curses 庫的),雖然在  python目錄\Lib  中可以看到 curses 庫,但其實我們是不能使用的。會產生如上的錯誤。在提示的文件 __init__ 文件中也確實可以找到  from _curses import *  這句話。

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

用我自己的例子,我下載的是 python3.6.4 版本,在  https://www.lfd.uci.edu/~gohlke/pythonlibs/#curses中找到 curses ,然后下載與自己python版本對應的 whl 包(如我的就是 curses-2.2-cp36-cp36m-win32.whl),我是windows10-64bit,我開始以為需要下載 amd64 的版本,經測試發現使用那個版本時在安裝的時候會報一個環境不支持的錯誤,換了這個之后就對了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM