之前安装过python3.x的版本,后来又安装了anaconda。今天准备学学opencv-python ,然后在cmd中输入
pip install OpenCV-python
打开了spyder,然后import cv2 居然报错,告诉我没有这个module,我想着不是安装好了吗怎么会没有
后来仔细一看,原来把cv2安装到之前安装的那个3.x版本里面去了,anaconda下的python和之前安装的python3.x是独立的存在。anaconda的包管理可以直接通过这个软件来安装或者 用conda install xxxx来安装。
我发现之前安装的python 在cmd 中输入 python --version 是没有反应的。于是直接卸载了原来的python3.x 安装了最新的python 3.8 ,安装好了之后继续pip 提示我没有ssl模块,估计是被我不小心删了,但是解决这个问题直接看这个链接https://blog.51cto.com/13544424/2149473
ssl问题解决后,我拿pycharm来实验,pycharm和python的关系和anaconda和python的关系不一样,pycharm只是一个ide,它需要python编译器的支持,而我们的anaconda自己带有python的编译器(这也是为何现在很多人直接建议下载anaconda)
pycharm设置界面
看图中文件目录,pycharm需要选择编译器,这里anaconda和我最新安装的python 3.8(不知道为什么显示的是3.7)都可以被选择。
pip和pip3区别 网上说如果你只安装了一个python编译器这两者之间就没有区别,实际上我在实验中,发现pip默认安装到annaconda的目录,pip3默认安装到python 3.8 的路径。