背景:
新手在初次接触到Linux python项目开发,使用pycharm import某个模块时,IDE会提示找不到该模块;但模式实际在终端打开python后import是可以正常导入的;
分析:
CentOS pycharm创建项目时,相当于在创建了一个虚拟环境的。项目的环境变量和系统环境变量存在差异,导致pycharm import模块失败。
解决:
方式一:在pycharm项目的虚拟环境中再次安装对应的模块:
1、获取项目虚拟环境的路径;
2、active 进入虚拟环境;source active
3、调用虚拟环境中的pip安装指定模块;pip install XXX
方式二:pycharm项目上将系统环境变量追加到虚拟环境变量中;
1、获取系统的环境变量:sys.path
2、在pycharm项目入口将系统环境追加到当前环境中:sys.path += [步骤一获取的系统环境变量列表]
初次分享,希望能帮助有需要的童鞋