如果你和我一样,在安装库的时候pip与pip3随意换着使用,那你可能需要细心地看看这篇博客,兴许它能解决你目前安装库出现或即将出现的问题,又或许它会给你带来分析问题解决问题的思路的启发,不画大饼了,我们马上开始吧~
前提:我是在Windows上的Anaconda上的自己创建的tensorflow环境里面安装MedPy库的时候,遇到了问题从而对pip、pip3、和pip3.6有了更进一步的理解的。如果你没有安装过Anaconda没有创建过环境,不用担心,这篇博客你是完完全全可以享用的。为了表述方便,全程我以安装MedPy库为例进行讲解。
ps:全文较长,主要记录个人经历,供大家参考,若想直接获取干货,可参考其它朋友的简明版:
1、pip和pip3的区别
2、Python:pip和pip3的区别
首先我们了解一下什么是pip:
后面我们会在查询SimpleITK库的安装位置的截图中看到site-packages文件,可以留心验证一下。
我们通常在安装库的时候都是pip install [要安装的库名],考虑到速度问题,通常我们会加上镜像源,例如安装MedPy库,我们就会用下面的代码(这里我使用的是清华的镜像源)
pip install medpy -i https://pypi.tsinghua.edu.cn/simple
好像没有任何问题的,但是我使用这条命令的时候它偏偏就出现问题了。其中出现的问题我们省略不说,有兴趣的话可以去看看这篇博客。
于是我就艰难地找问题找问题,最后碰巧试了下面这行代码,竟然成功安装了
pip3 install medpy -i https://pypi.tsinghua.edu.cn/simple
成功安装之后我进入python里面试着import一下