项目场景

笔者最近新开发了一个开源 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 及以上版本的支持,然后朋友就可以正常安装使用了。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐