今天在弄一个视频转字符动画的程序,里面会涉及到 curse。
Curses 库是 Python 中的一个库,我们非常容易想到的安装方式当然就是
pip install curses
但是我们会发现,当我们这样安装的时候竟然报错了,简直不可思议
Could not find a version that satisfies the requirement curses (from versions: ) No matching distribution found for curses
究其原因是为什么呢?其实 curses 本身就是应用 Linux 平台上的,并不支持 Windows 平台。那么我们想在 Windows 平台上使用,该如何安装呢?
采用 whl 包进行安装,curses 的 下载地址
这么多版本,该如何选择一个适合我们自己机器使用的包呢?下面介绍一种比较靠谱的方式。
##查看本机所适合的安装包版本
进入 Python 环境中,按如下所示,输入相关命令,所得到的就是 pip 所支持的安装版本。
>>> import pip._internal
>>> pip._internal.pep425tags.get_supported()
[('cp36', 'cp36m', 'win_amd64'),
('cp36', 'none', 'win_amd64'),
('py3', 'none', 'win_amd64'),
('cp36', 'none', 'any'),
('cp3', 'none', 'any'),
('py36', 'none', 'any'),
('py3', 'none', 'any'),
('py35', 'none', 'any'),
('py34', 'none', 'any'),
('py33', 'none', 'any'),
('py32', 'none', 'any'),
('py31', 'none', 'any'),
('py30', 'none', 'any')]
所以我最终下载了 curses-2.2-cp36-cp36m-win_amd64.whl
>>> import pip
>>> pip.pep425tags.get_supported()
如果你在 64bit 平台上仍然使用 pip.pep425tags
的方式则会报如下错误:
AttributeError: module ‘pip’ has no attribute ‘pep425tags’
##安装下载好的whl包
下载好了之后,安装即可
pip install 你下载的文件所存放的路径
我是直接在我存放文件的文件夹中打开的命令行,所以直接执行命令 pip install .\curses-2.2-cp36-cp36m-win_amd 64.whl
就完全OK了。