前言:小编也只是一个大学生,接触Python也不久,在学习的过程中也接触到了各种各样的问题,到处查阅许多资料,用了好大力气才能解决一两个问题。在此写这篇博客希望能够帮助相同经历的同学们早一些解决问题,其内容质量有些地方欠佳,还望大家见谅。
问题一:安装成功的模块不能在pycharm导入
起因是这样的:
当时在学习完一些基本知识后,打算学习模块,就按照网络资料讲的利用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里安装模块,下面介绍这两种方法:
第一种:改解释器
首先,在pycharm里进入这里
然后到这里去更改解释器就好啦^_^
网络上仍有改解释器更详细的教程,伙计们可以去查找,这里不做赘述啦。
第二种:直接在pycharm里下载
按如下操作即可
问题二:有些模块因兼容性使用pip不能安装
如图所示:
其原因是,版本的不兼容:例如wxpython4.2.0只支持到Python3.10,而小编电脑里装的解释器是Python3.11,其解决方式也简单,安装旧版本的Python解释器就好啦。
这里有一点值得注意的是,pycharm功能比较完善,直接在pycharm里安装就版本的Python解释器,然后配合前文所讲的第二种方法去安装模块,就能运行起来啦。
结语:这是小编第一次写文章呢,有许多欠缺之处,还请各位朋友见谅。希望能解决一些同为初学者的同学们的一点点问题,希望我能够给你们一点点的帮助。再然后,恳求朋友们点一点免费的赞可以嘛。在此感谢朋友们的阅读,祝大家学习工作的道路顺顺利利,兔年兔飞猛进、前兔无量(^_^)!!