如何解决为什么安装在python目录中的模块无法识别,而anaconda3下的模块却可以识别?
我尝试使用 pip 安装 pygame 和 win10toast 模块,它们安装在 python directory/lib/site-packages
中。但是在像 PyCharm 或 VScode 这样的任何 IDE 中都没有检测到它们,我得到了 ModuleNotFoundError
。但是当我使用 easy_install
时,模块安装在 anaconda3/scripts
下,错误也消失了。
是因为我的路径变量中存在一些问题吗?或者 IDE 可能没有考虑使用 python 目录来搜索模块?
如果easy_install 说它会在未来的版本中被删除,如何解决这个问题?
解决方法
在 Pycharm 中(我认为 VScode 也是如此),您可以在创建新项目时或之后通过设置菜单选择 Python 解释器。
您要使用的软件包应安装在属于该解释器的路径或使用该解释器的环境中(例如 conda 环境或虚拟环境)。如果您选择使用安装在 Anaconda 环境中的 Python 版本作为您的项目解释器,那么您的 IDE 将不会在另一个 Python 路径中查找任何内容(除非它被指示这样做)。
因此,如果您想安装新软件包,请确保您事先激活了正确的环境,然后根据您要使用的软件包管理器使用 pip
或 conda
。
针对你的情况(你好像用的是基础conda环境),你可以通过打开anaconda提示符安装包,确保在提示符前有一个(base),如果包存在于 conda 中,如果不存在,您可以尝试 conda install <package_name>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。