1、问题
我在pycharm中运行脚本一切OK,但是到本地cmd运行就是提示缺少相关库,于是不断地排查环境变量配置半天,始终找不到真正原因
2、原因分析
PyCharm默认使用虚拟环境,CMD使用全局环境
验证方法:
- 在PyCharm终端输入
pip show requests
,观察Location
字段路径是否包含venv
或项目路径。 - 在CMD中运行
where python
,对比PyCharm中的解释器路径(File > Settings > Project Interpreter
)
PyCharm项目通常配置了独立的虚拟环境(如\venv
),所有库(如requests
)仅安装在虚拟环境的site-packages
目录中。而CMD默认调用系统全局Python环境或另一个Python版本,导致无法找到已安装的库
3、解决方案
【1】在PyCharm中查看提示缺少库的安装位置
【2】在本地cmd中进入项目虚拟目录,激活虚拟环境,并重新show就有了