在windows下如何正確安裝curses模塊


在windows下如何正確安裝curses模塊

  首先接觸到這個坑是做一個小游戲,需要將小游戲顯示在終端屏幕上面,因為我是windows系統,所以在安裝Curses庫的時候,用pip安裝,總是失敗,接下來我就給大家帶來我的解決方案和在解決這個問題當中所踩的坑。

  首先,我們百度之后了解到了curses對windows不太友好,python安裝不了,linux的同學們應該可以正確安裝,然后我們的話就需要去如下網址直接下載相對應的.whl文件。點擊進入

  接下來我們就需要找適合我們當前所安裝解釋器的軟件啦,然后CP代表的是python解釋器的版本號,例如cp36就相當於python3.6的解釋器啦,如果不知道當前解釋器版本的話,可以通過以下代碼進行查詢。

import pip._internal
print(pip._internal.pep425tags.get_supported())

  作為踩坑小能手,我這里並沒有讀出適合的版本,經過一系列研究,發現我的pep425tags文件根本就不在pip._internal里,然后慢慢找吧,最后找到了在wheel里面,然后這里需要注意的是,如果你用python加載.whl文件的話,事先需要下載whell哦,不然會報錯:

>pip install whell

然后重新導入pep425tags模塊,然后又踩坑了……

import wheel.pep425tags as e
print( print( e.get_supported(1) ) )

我的和百度不太一樣,我看了看我的get_supported()它里面居然要傳一個參數,然后我瞎貓碰到死耗子瞎輸入了一個1,然后成功得到了適合的版本號。

[('cp36', 'cp36m', 'win32'), ('cp36', 'none', 'win32'), ('cp36', 'none', 'any'), ('cp3', 'none', 'any'), ('cp35', 'none', 'any'), ('cp34', 'none', 'any'), ('cp33', 'none', 'any'), ('cp32', 'none', 'any'), ('cp31', 'none', 'any'), ('cp30', 'none', 'any'), ('py3', 'none', 'win32'), ('py36', 'none', 'any'), ('py3', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]
None

通過列表的第一個數據,看到了我需要下載的是python3.6解釋器,win32的軟件,通過上面的網址,成功下載,然后最后就到了最后一個坑,作為一個菜雞,下載完之后直接操作:

pip3 install curses-2.2.1+utf8-cp36-cp36m-win32.whl
# ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory: 'F:\\PythonLearn\\game2048\\curses-2.2.1+utf8-cp36-cp36m-win32.whl'

然后光榮報錯,查詢了一下發現是沒有把這個文件移動到正確位置,最后很顯然成功了,QAQ,也給自己長了個記性,慢慢來。

Asdasd


免責聲明!

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



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