码迷,mamicode.com
首页 > 其他好文 > 详细

anaconda和pycharm环境交叉的现象

时间:2018-04-21 23:35:11      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:一个   anaconda   有关   关于   有一个   引入   pip   多路径   pychar   

之前一直使用的是pycharm,使用pip来安装依赖的模块,但是自从安装了anaconda之后,发现pip安装的依赖总是在pycharm中报错,很郁闷!!!

但是使用anaconda的spyder也没有什么问题,所以也就没有立马解决,终于在做连接mongoDB的时候忍不住了,因为要使用pymongo这个库,还是出现了上述的问题,所以花了很久去找,过程如下:

1、一开始报错说是无法引入bson这个模块的一些函数,所以就到python的安装目录下的\Python36\Lib\site-packages找到这个模块(正常来说使用pip安装的模块都在这个目录下),发现确实没有对应的函数,但是为什么使用anaconda却没有问题呢?以为是模块有问题,于是就把bson和pymongo都删了重装,发现还是不行

2、之后对比anaconda和python目录下的两个\site-packages目录,忽然发现,python目录下bson的时间戳不对,并不是刚才安装的时间,想到是不是pip安装路径出现了问题,于是使用pip -V 发现pip指向的路径竟然是anaconda的\site-packages目录,我去什么鬼,什么时候变得!!

3、所以之前pip的所有操作其实并没有在pycharm中体现出来,于是忽然想到,安装anaconda的时候,有一个选项本身是没有勾选的,那就是把关于anaconda的很多路径都写入环境变量里面,但手贱把它给勾上了,于是找到环境变量里面所有关于anaconda的东西,全部删除,之后再使用pip -V 发现路径又回到了python的安装目录!(终于健康了),重新使用pip来安装pymongo和bson,之后在使用pycharm,就没有上述找不到函数的问题了,累死!

 

总结如上,真的是百度不出来呀,逼得我去看源码才找到了不一样的点~~

anaconda和pycharm环境交叉的现象

标签:一个   anaconda   有关   关于   有一个   引入   pip   多路径   pychar   

原文地址:https://www.cnblogs.com/c-road/p/8904173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!