为什么安装在python目录下的模块不被识别,而安装在anaconda3下的模块被识别?

为什么安装在python目录下的模块不被识别,而安装在anaconda3下的模块被识别?,python,pip,easy-install,anaconda3,Python,Pip,Easy Install,Anaconda3,我尝试使用pip安装pygame和win10toast模块,它们安装在python目录/lib/site包中。但在任何像PyCharm或VScode这样的IDE中都没有检测到它们,我得到了ModuleNotFoundError。但是当我使用easy\u install时,模块安装在anaconda3/scripts下,错误也消失了。 是因为我的path变量中存在一些问题吗?或者IDE没有考虑使用python目录来搜索模块 如何解决这个问题,因为easy_install说它将在将来的版本中被删除?

我尝试使用pip安装pygame和win10toast模块,它们安装在
python目录/lib/site包中。但在任何像PyCharm或VScode这样的IDE中都没有检测到它们,我得到了
ModuleNotFoundError
。但是当我使用
easy\u install
时,模块安装在
anaconda3/scripts
下,错误也消失了。 是因为我的path变量中存在一些问题吗?或者IDE没有考虑使用python目录来搜索模块

如何解决这个问题,因为easy_install说它将在将来的版本中被删除?

在Pycharm中(我假设VScode也是如此),您可以在创建新项目时选择Python解释器,也可以在以后通过“设置”菜单选择Python解释器

要使用的软件包应安装在属于该解释器的路径中,或安装在使用该解释器的环境中(例如conda环境或虚拟环境)。如果您选择使用安装在Anaconda环境中的Python版本作为项目解释器,那么您的IDE将不会在另一个Python路径中查找任何内容(除非指示它这样做)

因此,如果要安装新软件包,请确保事先激活了正确的环境,然后根据要使用的软件包管理器使用
pip
conda


对于您的情况(您似乎使用基本conda环境),您可以通过打开anaconda提示符来安装软件包,确保提示符前有一个(基本),然后键入
conda install
如果程序包存在于conda上,如果没有,您可以尝试
pip install

我尝试了
conda activate base
,然后使用
conda install pygame
conda install pyautogui
conda install win10toast
,但它给出了
PackagesNotFoundError
和同样,当我使用pip时,vs code无法检测到这些问题。您正在寻找的软件包可能无法从
conda
获得。在这种情况下,您应该仍然能够使用
pip
,但请确保从完全相同的conda环境运行
pip
(因此它会安装在相同的环境中)。完成后,还要确保IDE在项目中使用该环境中的python解释器。非常感谢你!