一、溯源(欲知解决办法请直接看二)
直接用pip显示
Cannot open H:\pycharm\python\Scripts\pip-script.py
但是用
python -m pip list
就可以成功调用pip
怀疑应该是pip安装的位置有问题
用
python -m pip show pip
查看得到pip版本确实是刚更新的版本,位置也的确是,所以不是位置问题,用python -m就能运行,我们来看一下加-m和不加有什么区别
在python安装位置中运行其他博主提到的python -m easy_install pip 会报没有easyinstall 这个命令,此举无效。
继续探索,在命令行中输入 pip3 -V 终于发现了错误,错误为:
pip._vendor.pkg_resources.DistributionNotFound: The 'pip==19.0.3' distribution was not found and is required by the application
19.0.3就是我更新之前的版本,说明此次更新未完全,那就知道解决思路了。
二、解决办法
1.rollback版本,一般出现这个错都是因为版本更新时候出错,要知道是不是版本更新错误在命令行窗口中输入“pip3 -V',如果是版本更新问题则会出现:
pip._vendor.pkg_resources.DistributionNotFound: The 'pip==19.0.3' distribution was not found and is required by the application。
就是19.0.3是我原来未更新前的版本,这时候如果觉得没必要更新版本就直接回滚版本即可,回滚方法我提供一种比较简单的方法,在pycharm中的
找到pip 然后双击pip
在specify version中选择你更新前的版本号,然后install package 即可回滚成功,这个时候你的旧版本pip就可以用了
2.在命令行中执行
python -m pip install --upgrade pip
重新升级版本,这个时候在pip -V就可以直接看到新版本号了
这个时候最新版本的pip就可以用了
三、温馨提示
尽量不要在pycharm中更新pip版本,但是在pycharm中回滚版本确实是个不错的方法