zoukankan      html  css  js  c++  java
  • anaconda和pycharm环境交叉的现象

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

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

    1、一开始报错说是无法引入bson这个模块的一些函数,所以就到python的安装目录下的Python36Libsite-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,就没有上述找不到函数的问题了,累死!

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

  • 相关阅读:
    leetcode刷题四<寻找两个有序数组的中位数>
    leetcode刷题第三天<无重复字符的最长子串>
    leetcode刷题第二天<两数相加>
    leetcode刷题第一日<两数和问题>
    sqlalchemy.exc.ProgrammingError: (pymysql.err.ProgrammingError)
    flask微电影系统开发中上下文处理器
    gdb解决字符串打印果断措施
    邻接表
    Jarvis OJ 一些简单的re刷题记录和脚本
    windows控件理论学习
  • 原文地址:https://www.cnblogs.com/c-road/p/8904173.html
Copyright © 2011-2022 走看看