我遇到的问题是python3.7中,pip install **.whl 可以安装成功。但是在spec文件中,执行pip install **.whl却出现ImportError: No module named 'pip._internal.main'的错误。
原因是在:/usr/lib/python3.7/site-packages/pip 和 /usr/local/lib/python3.7/site-packages/pip 两个目录中,都有pip相关的包,但是包内的内容却不一样。
有可能是因为在终端中运行pip命令和在脚本中运行 pip命令,查找包的环境不一样 所致。
/usr/local/lib/python3.7/site-packages/pip 中的pip包是通过pip3 install -U pip 更新安装
/usr/lib/python3.7/site-packages/pip 中的包是通过yum install python3-pip.noarch 来安装的。