我用 pip 安装了 pynput Python 包。我在 PyCharm 中尝试导入 pynput 时出现此错误import pynput
。
C:\Users\User\PycharmProjects\keyloger.py\Scripts\python.exe "C:/Users/User/Desktop/hello world.py"
Traceback (most recent call last):
File "C:/Users/User/Desktop/hello world.py", line 1, in <module>
import pynput
ModuleNotFoundError: No module named 'pynput'
Process finished with exit code 1
即使安装了 pynput,import pynput
在 PyCharm 中也找不到它。
默认情况下,PyCharm 使用 pip 来管理项目包。要管理项目解释器的 Python 包,请选择项目设置/首选项中的项目解释器页面或选择Python 解释器小部件中的解释器设置。
选择File -> Settings -> Project: project_name -> Project Interpreter。单击屏幕截图中鼠标光标标记的+按钮,在所选项目中安装 Python 包。
搜索任何 Python 包。选择它并单击“可用软件包”窗口左下角的“安装软件包”按钮进行安装。PyCharm 将自动为您选择包版本,或者您可以选中指定版本左侧的复选框,然后从指定版本下拉菜单中选择包版本。
正如您在上面的屏幕截图中看到的那样,pynput 不在可用软件包列表中,因此您需要按照第二张屏幕截图后的说明使用您已经通过 pip 安装的 pynput 软件包,而不是在 PyCharm 中重新安装 pynput。
每当您专门为项目安装 Python 包时,PyCharm 会将已安装的包添加到项目的 venv 目录中,PyCharm 会自动找到它们。
PyCharm 不会自动查找全局安装的 Python 包,除非项目已配置为查找它们。为此,请在创建新项目时选择继承全局站点包选项。
选择File -> New Project创建一个新项目。单击以下屏幕截图中鼠标光标标记的三角形以显示新项目的选项。
然后选中Inherit global-site packages复选框并单击 Create Create Project 窗口右下角的按钮。