命令行运行Python脚本时提示Selenium未找到的问题求助
问题原因及解决方案
核心原因是PyCharm使用的Python解释器和CMD默认调用的Python解释器不属于同一个环境,Selenium仅安装在PyCharm对应的环境中,而CMD所使用的环境并未安装该库。
具体解决方法:
1. 核对两个环境的Python解释器路径
- 在CMD中执行以下命令,查看当前默认Python的版本和路径:
python --version where python - 打开PyCharm,依次点击
File > Settings > Project: [你的项目名称] > Python Interpreter,查看顶部显示的解释器路径,对比两者是否一致。
2. 为CMD的Python环境安装Selenium
若两者路径不同,直接在CMD中执行对应环境的pip命令安装Selenium:
- 若CMD使用系统默认Python:
pip install selenium - 若系统中同时存在Python2和Python3,需指定pip3:
pip3 install selenium - 也可直接用PyCharm的解释器路径执行安装,比如路径为
C:\Users\XXX\AppData\Local\Programs\Python\Python310\python.exe:C:\Users\XXX\AppData\Local\Programs\Python\Python310\python.exe -m pip install selenium
3. 激活PyCharm的虚拟环境后运行脚本(若项目使用虚拟环境)
如果你的PyCharm项目配置了虚拟环境,先在CMD中激活该环境再运行脚本:
- 虚拟环境通常在项目根目录的
venv文件夹下,Windows CMD激活命令:venv\Scripts\activate.bat - 激活成功后,直接运行脚本:
python your_script.py
4. 直接指定PyCharm的解释器运行脚本
在CMD中使用PyCharm对应的Python解释器路径直接执行脚本,示例:
C:\Users\XXX\AppData\Local\Programs\Python\Python310\python.exe your_script.py
内容的提问来源于stack exchange,提问作者NKFAI
相关产品推荐
相关产品推荐

