美文网首页计算机杂谈已收录(2017-8-15)程序员
【Python改变生活!】用pynput控制键盘鼠标!Mac如何

【Python改变生活!】用pynput控制键盘鼠标!Mac如何

作者: 张照博 | 来源:发表于2018-04-11 10:24 被阅读166次

    正文之前

    • 环境:Mac OSX,系统10.12+
    • python版本:3.6 !!!切记!3.5是不行滴!
    • python pynput包安装命令: sudo pip3 install pynput
    • 写本文原因:昨晚没睡好,上午不打算头脑风暴了!等午睡之后再怼毕设,上午就玩玩这个,挺好的!

    正文

    大家一定要记得!如果你的py版本是3.5,那么你很可能遇到下面的情况:

    localhost:~ zhangzhaobo$ pip install pynput
    Collecting pynput
      Could not fetch URL https://pypi.python.org/simple/pynput/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:645) - skipping
      Could not find a version that satisfies the requirement pynput (from versions: )
    No matching distribution found for pynput
    

    会告诉你,没有对应版本,因为py3.5貌似并不支持pynput?好吧,其实是支持的,但是我的电脑就是不行!!!很烦躁!!

    所以果断卸载了3.5,然后安装上了3.6 !很多人就要问了,如何干净的卸载python3.5呢?有办法!

    官方说明:https://docs.python.org/3/using/mac.html#getting-and-installing-macpython

    A framework /Library/Frameworks/Python.framework, which includes the Python executable and libraries. The installer adds this location to your shell path. To uninstall MacPython, you can simply remove these three things. A symlink to the Python executable is placed in /usr/local/bin/.

    简单来说就是

    • 删除 /Library/Frameworks/Python.framework

    • 删除 /usr/local/bin/ 下的 python 链接(symlink)

    基本上,你只要删除所有带3.5的内容就ok!一个命令~ rm *3.5*

    然后我因为当时先装了python3.6 再回过头来卸载3.5 所以没敢直接删除 /Library/Frameworks/Python.framework,反而是删除了这个:

    把对应版本直接删掉就ok了!如果有残余那就随缘吧!大不了直接删掉重装好了,我也不用2.7,到时候全部删掉,再装一个3.6不就好了?

    然后再执行这条命令即可:

    这时候畅通无阻啊,你的画面跟我的肯定不一样的,我这是重复安装,你的应该是很多进度条的~

    反正不管如何,肯定装的上了~

    至于其他的问题,到时候再说,貌似Mac下还有个安全问题,哔了dog了
    !!

    下面是三个我现在在看的文档,顾名思义吧!

    Handling the mouse 官方手册吧!

    python实战===python控制键盘鼠标:pynput

    Keyboard Listener for Mac using Python --Stackoverflow

    正文之后

    OK!其实我还没开始尝试呢!写完立马走一波!!

    美滋滋!我推荐直接用官方手册入门!好得很!!

    相关文章

      网友评论

      • 张照博:Key.alt
        Key.alt_r
        Key.backspace
        Key.caps_lock
        Key.cmd
        Key.cmd_r
        Key.ctrl
        Key.ctrl_r
        Key.delete
        Key.down
        Key.end
        Key.enter
        Key.esc
        Key.f1
        Key.f2
        Key.f3
        Key.f4
        Key.f5
        Key.f6
        Key.f7
        Key.f8
        Key.f9
        Key.f10
        Key.f11
        Key.f12
        Key.f13
        Key.f14
        Key.f15
        Key.f16
        Key.f17
        Key.f18
        Key.f19
        Key.f20
        Key.home
        Key.left
        Key.page_down
        Key.page_up
        Key.right
        Key.shift
        Key.shift_r
        Key.space
        Key.tab
        Key.up
        这是这个包自带的键位枚举类型,至于ABCD直接keyboard.pree('A')就可以了!

      本文标题:【Python改变生活!】用pynput控制键盘鼠标!Mac如何

      本文链接:https://www.haomeiwen.com/subject/etkahftx.html