前言:小编也只是一个大学生,接触Python也不久,在学习的过程中也接触到了各种各样的问题,到处查阅许多资料,用了好大力气才能解决一两个问题。在此写这篇博客希望能够帮助相同经历的同学们早一些解决问题,其内容质量有些地方欠佳,还望大家见谅。
起因是这样的:
当时在学习完一些基本知识后,打算学习模块,就按照网络资料讲的利用pip的命令去安装,例如
pip install pynput
不过,这样以来即使安装成功,在pycharm里也不能导入
from pynput.keyboard import Key,Controller
import time
keyboard=Controller()
messages=input("请输入你要轰炸的信息:")
times=eval(input("请输入你要轰炸的次数:"))
print("数据已被后台接受,请将光标移动至会话框")
time.sleep(2)
for i in range(3):
print("距离信息轰炸还需要%d秒"%(3-i))
time.sleep(1)
for i in range(times):
keyboard.type(messages)
keyboard.press(Key.enter)
keyboard.release(Key.enter)
time.sleep(0.1)
print("信息轰炸已经顺利完成,已退出!")
试运行上述代码,会出现如下的结果(小编闲的没事写一个轰炸的小程序^_^)
这是为什么呢?原来小编在最初接触Python的时候,先安装了一个Python解释器,后来又安装了一个pycharm,并完成相关设置。这样,按照网上介绍的使用cmd命令行去运pip安装pynput模块,这个模块会安装到先下载的Python解释器的路径里,而会有好多人像小编一样,按照网上比较常见的教程去勾选安装pycharm的选项(因为好多英文确实看不懂,晕),这样就会再安装一个Python解释器,pycharm所使用的解释器就是这个,而不是事先安装的Python解释器,因此再导入模块时,就显示没有此模块。
这个解决方式也有许多,比如可以给pycharm的解释器改为事先安装的解释器,或者直接在pycharm里安装模块,下面介绍这两种方法:
第一种:改解释器
网络上仍有改解释器更详细的教程,伙计们可以去查找,这里不做赘述啦。
其原因是,版本的不兼容:例如wxpython4.2.0只支持到Python3.10,而小编电脑里装的解释器是Python3.11,其解决方式也简单,安装旧版本的Python解释器就好啦。
这里有一点值得注意的是,pycharm功能比较完善,直接在pycharm里安装就版本的Python解释器,然后配合前文所讲的第二种方法去安装模块,就能运行起来啦。
结语:这是小编第一次写文章呢,有许多欠缺之处,还请各位朋友见谅。希望能解决一些同为初学者的同学们的一点点问题,希望我能够给你们一点点的帮助。再然后,恳求朋友们点一点免费的赞可以嘛。在此感谢朋友们的阅读,祝大家学习工作的道路顺顺利利,兔年兔飞猛进、前兔无量(^_^)!!
原文地址:https://blog.csdn.net/2302_76360934/article/details/129104799
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_11033.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!