你的系统环境中应该有多个 pip(Python)环境
当执行 pip3 install
时调用的是系统自带的 pip, 当 python3 -m pip install
时调用的是当前 Python 路径下的 pip. 建议以后每次都使用 python3 -m pip install
, 该指令在虚拟的 Python 环境下也可以确保使用到特定的 Python 路径下的 pip 包管理器。可以用 which pip3
命令检查
所以感觉是你把一个包 pip3 install
了(装到系统自带的),另一个包 python3 -m pip install
了(装到其它 Python 环境了,如 miniconda )。对于此特定问题,建议这样装:
- MegEngine: python3 -m pip install megengine --user (如果你是 30 系显卡,请 下载 对应 Wheel 包本地手动安装
- BaseCls: 通过源代码安装,记得用
python3 xxxx
;
如果通过 pip 则 python3 -m pip3 install basecls --user
但是我看 PyPI 上面的 basecls 很久没有更新了,通过这种方法安装 basecls 可能会因为版本太旧或依赖的 basecore 太旧而用不了 cc @xxr @Fatescript 可以 像这样 写 Action
目前 BaseCls 源码版本通常会比 PyPI 发布的版本更新一些,取决于 release 频率。