若在ubuntu系统里装上了anaconda,不要乱用pip(否则在pycharm里找不到刚刚用pip安装的包)

如题,为什么?

因为混用conda和pip下载包会让你在pycharm里找不到刚刚用pip安装的包。。

但是!!!pycharm只是会显示红色下划线而已,实际上包的确是可以调用的,你完全可以无视这一所谓的错误,照常运行代码。


番外

我是在ubuntu16.04里安装了anaconda3。

首先要知道如何切换系统自带的python和anaconda3自带的python。如图:
若在ubuntu系统里装上了anaconda,不要乱用pip(否则在pycharm里找不到刚刚用pip安装的包)通过sudo pythonX便能切换python为系统自带的。

然后又可看到,anaconda3里只有pip,pip2和pip3则分别是原系统自带的。

综上:
想要把包下到anaconda3自带的python里,则通过pip install xxx
想要把包下到系统自带的python2、python3里,则通过 pip3/pip2 install xxx


PS: 若使用tensorflow-gpu时报错libcudnn.so.5,则参考 https://blog.****.net/u014696921/article/details/60140264