项目场景
笔者最近新开发了一个开源 Python 库,用于系统网速监控。目前已发布到 pypi,可直接通过命令 pip install netsm 安装(需要先安装 Python 环境)。用法也很简单,安装后使用命令 netsm show 即可显示网速。使用效果图如下:(欢迎安装尝鲜喔~~有兴趣的同学亦可 Star 关注一下 ?????)
问题描述
在笔者自己电脑上安装是没有任何问题的,但是朋友在安装的时候却报以下错误:
$ pip install netsm
ERROR: Could not find a version that satisfies the requirement netsm (from versions: none)
ERROR: No matching distribution found for netsm
网上的教程大多说是 pip 的问题,说是更新一下就好了:
python -m pip install --upgrade pip
但是即使更新之后也没有解决问题,还是同样的错误。
解决方案
我又仔细分析了两行报错信息:
错误:找不到满足 netsm 要求的版本(来自版本:无)
错误:找不到与 netsm 匹配的发行版
关键字是版本、匹配、发行,但还是没有思路该如何解决。接下来我就没管了,去给我的 GitHub README 文件添加彩色徽标。但添加徽标的时候有一项却引起了我的注意:
就是这个 Python 版本的支持,别人都是支持 3.7 及以上版本,但我的却是 3.9 及以上版本。我自己电脑上安装的是 3.9,所有安装没问题,但朋友电脑上装的是 3.7,所有就报错没有匹配的发行版本,于是我又增加了 3.7 及以上版本的支持,然后朋友就可以正常安装使用了。
|