在终端安装了requests库后在pycharm使用时仍然提示需要安装,很困惑
网上搜了一下由于使用的python解释器和终端不同造成的,我在pycharm使用的是自己在anaconda中的虚拟环境,在终端使用“pip install”命令安装requests库是安装在base环境中
附解决方案
https://blog.csdn.net/xuyuu/article/details/100083519
pycharm中两个选项
1、Existing interpreter 是关联已经存在的python解释器,选择系统解释器即本地安装的python环境即anaconda中的base环境
2、New environment 创建一个新的环境------可以使用自己在conda创建的虚拟环境,所有的python库都在虚拟环境里独立运行(项目中会出现venv目录)
网上有说base环境下的库可以被其他虚拟环境使用(虚拟环境中有此库会覆盖base中的库,没有此库就去base库中寻找并使用),但虚拟环境中的库只能本环境中使用
但就个人使用经验来看,pycharm使用虚拟环境解释器时不可以调用base环境中的库。需要在虚拟环境中重新安装
一些pycharm使用的视频课中为了简单不涉及环境解释,会建议使用本地python环境也就是anaconda中的base环境
个人认为为以后更好的使用最好还是建立虚拟环境,原因:
1、像我一样的入门级选手如果破坏了虚拟环境直接将环境删除即可,如果破坏了base环境则需要卸载anaconda重新安装python
2、实际项目开发中不同的项目使用的框架库并不一样,可以根据自己的需求创建不同的虚拟环境
附Windows下虚拟环境的安装与使用https://www.cnblogs.com/liangmingshen/p/9568540.html