社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

Dhruv Joshi

Dhruv Joshi 最近创建的主题
Dhruv Joshi 最近回复了
6 年前
回复了 Dhruv Joshi 创建的主题 » 如果从cmd或.py文件运行,则包不起作用…python

这个 ModuleNotFoundError 声明模块“selenium”和“pyautogui”不可用于python解释器(调用该解释器来执行脚本)。因为您已经尝试从shell解释器中执行相同的代码,所以问题可能是在windows系统上安装了多个python。

如果系统中安装了多个版本的python,则 您尝试安装的软件包可能使用 pip 命令最终不会驻留在python版本中 你以为他们会进来。

在你做任何事之前, 检查哪个python版本 匹普 实用程序是指:

$ pip --version pip <ver> from path/to/pip (python <version>)

如果上面结果末尾的python版本是2.x,则意味着您尝试使用 pip install selenium 最终进入了Python2环境。

但是,当您尝试执行python脚本时,将调用3.x解释器。在这种情况下,模块将不可用。这就是你能做的:

使用pip3命令安装包:

pip3 install selenium

这将安装 或任何其他包,仅在Python3安装中。现在您应该能够在没有任何错误的情况下执行脚本了。同样的道理 皮亚托基 .

另外,请注意 在Microsoft Windows下, python 命令通常调用Python2外壳解释器 . 在这种情况下,您可以轻松地运行代码(这需要selenium),而不会出现任何错误。还有一个实用程序叫做 py ,在窗户下面。你可以了解更多 here

编辑: 不是预安装的包