我正在Visual Studio代码中编写一些基本代码,并且尝试使用pynput,但是尽管我使用pip安装了模块,但尽管导入了模块,却出现了以下错误:
ModuleNotFoundError: No module named 'pynput'
我尝试使用pip3安装它,但是它不起作用 我也尝试过使用路径解释器进行安装,但仍然无法正常工作 这是代码:
from pynput.mouse import Button, Controller
mouse = Controller()
# Read pointer position
print('The current pointer position is {0}'.format(
mouse.position))
奇怪的是,这段代码只适用于崇高的文字3, 但不适用于Visual Studio代码和cmd。
谢谢。
答案 0 :(得分:2)
您的包裹关联可能不正确。
首先,查看您的IDE在哪里运行python。它应该类似于C:\ programData \ Python
重新安装python解释器可能会解决此问题。或者尝试升级pip,该pip会卸载旧的pip,然后从云中拉出新的pip。打开CMD窗口,然后键入以下命令:
python -m pip install --upgrade pip --user
这将为您提供全新的pip安装。然后尝试“ pip install pynput”
如果这不能解决问题,请卸载当前的解释器,然后转到python.org,然后下载并安装最新的解释器。升级点数。
答案 1 :(得分:1)
如果您试图从IDE中运行它,请检查它调用python解释器的路径。
如果它指向任何conda安装,请尝试conda install pynput
答案 2 :(得分:1)
大多数IDE都会为您的项目创建一个“解释器”,以python的方式讲,这意味着IDE会为您设置“虚拟环境”。虚拟环境非常适合管理不同项目之间的依赖关系。例如,如果一个项目需要一个版本的Pynput,而另一个项目需要一个更高的版本,则可以在两个单独的虚拟环境中执行此操作,而如果您在系统上安装了Pynput,则升级Pynput会破坏您的第一个项目。 More info on virtual environments
当您打开命令行并运行pip install
时,这会将程序包安装到系统解释器上。相反,您需要“激活”您的虚拟环境并在此处运行pip安装。您可以通过在IDE中打开解释器设置来找到虚拟环境的路径。然后按照these instructions激活您的虚拟环境,并在项目解释器上运行pip install
。
答案 3 :(得分:0)
尝试一下
pip uninstall pynput
pip install pynput
或
使用conda安装pynput
conda install pynput