You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Linux Mint系统下Python 3.12.3安装keyboard模块失败求助

Linux Mint系统下Python 3.12.3安装keyboard模块失败求助

兄弟,你遇到的这个报错我太熟了!这是Linux Mint(还有Ubuntu系新点的发行版)为了保护系统Python环境搞的限制,不让你直接用pip给系统级的Python装包,怕搞乱系统自带的依赖。我给你两个靠谱的解决办法:

办法一:用系统包管理器安装(最稳妥)

Linux Mint的软件源里大概率有对应的keyboard包,直接用apt装就行:

  1. 先搜索确认一下有没有这个包:
    apt search python3-keyboard
    
  2. 如果搜索结果里有,就用这条命令安装:
    sudo apt install python3-keyboard
    

这个方式装的包是系统维护的,不会和其他系统工具冲突。

办法二:用虚拟环境安装(官方推荐,适合非系统包)

如果软件源里没有你要的版本,或者你想自己管理依赖,就用虚拟环境,步骤很简单:

  • 先创建一个虚拟环境(myenv是环境名,你可以改成自己喜欢的):
    python3 -m venv myenv
    
  • 激活这个虚拟环境,激活后终端前面会出现(myenv)的标识:
    source myenv/bin/activate
    
  • 现在直接用pip装keyboard就不会报错了:
    pip install keyboard
    
  • 用完虚拟环境想退出的话,直接输入:
    deactivate
    

对了,再给你解释下那个报错的意思:你的系统Python环境是“外部管理”的,也就是说系统用apt来统一维护Python相关的包,直接用pip装包可能会和apt装的包版本冲突,导致系统工具出问题,所以才会弹出那个提示。

备注:内容来源于stack exchange,提问作者Ekain Martin

火山引擎 最新活动