ModuleNotFoundError:没有名为“ pynput”的Python3和pip3模块

时间:2020-02-20 09:19:35

标签: python python-3.x pip

我想使用“ pynput”,所以我使用了pip将其添加到我的环境中。 安装过程顺利进行。 但是我无法将其导入到我的项目中。

我在我的环境中使用python 3.8.1。 我使用pip3进行安装。 我已经尝试安装pynput,将其卸载并多次重新安装。 我的.py文件没有一个令人困惑的名称,例如“ pynput.py” 尝试执行文件时,我对环境感到满意。 我试图从我的终端机或VSCodium运行,但它们都不起作用。 我正在研究Debian 10。

点冻结:

pynput==1.6.7
python-xlib==0.26
six==1.14.0

跟踪:

Traceback (most recent call last):
  File "./play.py", line 6, in <module>
    from pynput import keyboard
ModuleNotFoundError: No module named 'pynput'

所以我不明白为什么它不起作用。

预先感谢您的帮助:)

2 个答案:

答案 0 :(得分:1)

好,我只是愚蠢。

在创建项目时,我不是在环境下工作,因此我使用了经典的shebang:#!/bin/python3

然后,我进入了使用Pynput的环境,但是我只是忘记将shebang更改为#!/usr/bin/env python

所以,实际上,我并没有冒险找到Pynput

所以,问题解决了!

答案 1 :(得分:0)

您可能有两个版本。尝试通过python3 -m pip install pynput进行安装,否则您应该使用一些旧版本的Python。我正在使用3.7.5,它对我来说很完美。

尝试从终端导入。

pic with interpreter importing pynput