Anaconda 2.3.1下Spyder 5.2.2能否用Python mouse库?安装报错求解决
问题:Anaconda环境中安装mouse库失败,求解决方法
我正在学习用Python控制鼠标,参考了一篇Python控制鼠标的教程。我的开发环境是Anaconda 2.3.1里的Spyder 5.2.2。执行conda install mouse命令时遇到报错:The following packages are not available from current channels: - mouse,完整报错信息如下:
Collecting package metadata (current_repodata.json): ...working... done Solving environment: ...working... failed with initial frozen solve. Retrying with flexible solve. Collecting package metadata (repodata.json): ...working... done Solving environment: ...working... failed with initial frozen solve. Retrying with flexible solve. Note: you may need to restart the kernel to use updated packages. PackagesNotFoundError: The following packages are not available from current channels: mouse Current channels: https://repo.anaconda.com/pkgs/main/win-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/win-64 https://repo.anaconda.com/pkgs/r/noarch https://repo.anaconda.com/pkgs/msys2/win-64 https://repo.anaconda.com/pkgs/msys2/noarch To search for alternate channels that may provide the conda package you're looking for, navigate to https://anaconda.org and use the search bar at the top of the page.
我是Anaconda/Spyder/Python新手,想请教:
- 能不能在当前环境中使用mouse库?如果可以该怎么操作?
- 如果不行,有什么替代方案?
解决方案
一、可以在当前环境使用mouse库,两种安装方式:
1. 用pip安装
mouse库不在conda默认频道,但可以直接用pip安装。打开Anaconda Prompt(或Spyder内置终端),激活你的conda环境后执行:
pip install mouse
安装完成后,重启Spyder内核就能导入使用了。
2. 从conda第三方频道安装
如果偏好conda安装方式,可尝试用conda-forge频道安装:
conda install -c conda-forge mouse
若该频道无此包,可在Anaconda平台搜索提供mouse包的其他第三方频道,替换命令中的conda-forge即可。
二、替代方案
如果mouse库安装仍有问题,推荐几个成熟的Python鼠标控制库:
PyAutoGUI:功能全面,支持鼠标、键盘控制,跨平台,conda和pip均可安装:
conda install -c conda-forge pyautogui # 或用pip安装 pip install pyautoguiPyMouse:专注鼠标操作,依赖PyUserInput,安装命令:
pip install PyUserInputWindows环境需额外安装pywin32,执行
pip install pywin32即可。pynput:支持监听和控制鼠标、键盘,安装简单:
conda install -c conda-forge pynput # 或用pip安装 pip install pynput
内容的提问来源于stack exchange,提问作者Danilo Setton
相关产品推荐
相关产品推荐

