P-1.3 用pip指令安装package并试图用Python删除文件和控制鼠标键盘

在两个月前使用XShell试图用IPv6校园网登入一个西方的IPv6linux服务器,希望建立一个IPv6的VPN时,我第一次接触了pip指令。在linux中只需要输入pip install xxx就可以安装需要的程序。后来我了解到,原来python也可以用pip安装需要的package。

由于我的python是Anaconda整合的,pip指令已经可以在cmd中使用了。具体用法是在(始终希望是管理员权限的)cmd中输入

pip install xxx#此处可以是package的名字也可以是本地某个文件的地址#

为了测试python.exe是否依赖管理员权限我学习了如何使用python删除文件,命令如下:

import os#使用os包的remove方法可以删除文件#
filename = 'f:/123.txt'
if os.path.exist(filename):
  os.remove(filename)

(显然Anaconda帮我整合了os库,它真好)
测试结果表明是否为管理员不影响python.exe的os.remove(xxx)指令的执行,它始终可以删除任何文件而不能删除系统关键位置的文件。

接下来我想测试没有管理员权限的python.exe能否控制鼠标键盘,顺便学习用Python控制鼠标键盘的方法。

我从网上了解到做到这几点我需要pyuserinput库(其整合了pymouse与pykeyboard)及其依赖的依赖库(先安装依赖库才能成功pip install pyuserinput):

Linux - Xlib (python-xlib)
Mac - Quartz, AppKit
Windows - pywin32, pyHook

Anaconda已经帮我安装了pywin32,但并没有安装pyHook
试图使用pip轻松安装并轻松地失败了:

Could not find a version that satisfies the requirement pyhook (from versions: )
No matching distribution found for pyhook

显然pip找不到合适的pyhook版本
好在发现了网友分享的“神器”
https://www.lfd.uci.edu/~gohlke/pythonlibs/
这里写图片描述
直接用Ctrl+F寻找需要的库再用pip install 地址 指令就能安装啦
这里写图片描述
看到“Successfully”真开心呀
接下来直接用pip安装pyuserinput就成功了
这里写图片描述

在Python里输入import pymouse 成功执行:D

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值