我使用 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 中也找不到它。
答案1
默认情况下,PyCharm 使用 pip 来管理项目包。要管理项目解释器的 Python 包,请在项目中选择“项目解释器”页面设置/首选项或选择解释器设置在 Python 解释器小部件中。
选择文件->设置->项目:项目名称 ->项目翻译。 点击+屏幕截图中鼠标光标标记的按钮用于在选定的项目中安装 Python 包。
搜索任何 Python 包。选择它并单击安装包按钮来安装它。PyCharm 将自动为您选择软件包版本,或者您可以选中指定版本并从中选择软件包版本指定版本下拉式菜单。
正如您在上面的屏幕截图中看到的,pynput 不在可用包列表中,因此您需要按照第二张屏幕截图后的说明使用您已经使用 pip 安装的 pynput 包,而不是在 PyCharm 中重新安装 pynput。
无论何时安装 Python 包具体来说,对于一个项目,PyCharm 会将已安装的包添加到项目的 venv 目录中,PyCharm 会自动在该目录中找到它们。
PyCharm 不会自动查找全局安装的 Python 包,除非项目已配置为查找它们。为此,请选择继承全局站点包创建新项目时使用的选项。
选择文件->新项目创建新项目。单击以下屏幕截图中鼠标光标标记的三角形以显示新项目的选项。
然后检查继承全局站点包复选框并点击 Create 创建项目窗口右下角的按钮。