微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python 模块导入和 conda 命令不起作用可能是自制软件 - anadonda 安装冲突

如何解决python 模块导入和 conda 命令不起作用可能是自制软件 - anadonda 安装冲突

我是 Python 初学者,在导入模块时遇到了一些问题。我尝试在 jupyter notebook 中导入 numpy 和 scipy,但它返回了 'ModuleNotFoundError'。我认为这是因为我安装东西的方式,但我不知道如何修复它。首先,我通过自制软件安装了 python 和 python 3 (3.9.4)。昨天我还通过 brew 命令安装了 anaconda。在安装 anaconda 而不是 python 2.7.12 之后,我现在正在运行 python 2.7.16。 'import numpy' 在那里工作,但不在 python3 中。有人可以帮我弄明白这件事的真相吗? anaconda 是否在我的系统上的另一个位置安装了第二个 python2 实例,该位置现在用作认位置或更新已经存在的位置?在我的 anaconda 文件夹中,我有 python 和 python3.8。我怎样才能让我的python3 (3.9.4) 也访问 anadonda 包?或者更新 anaconda python3 并使其认更有意义?此外,conda 命令不起作用,例如返回 -bash: conda: command not found。我的 anaconda 位于“/usr/local/anaconda3”,而不是 anaconda 官方文档“/Users/your-username/anaconda3”中提到的认位置,以防万一可能会导致此处出现任何问题。

有人给了我一个小费,说: “你可以进入你通过 anaconda 创建的 vituralenv 并输入 'pip list' 。然后你可以看到在那个虚拟环境中安装了哪些包。另外确保不要为 python 2.x 安装任何东西。Python 2 不是您将使用的版本总是安装到 python3。(在 vituralenv 环境中使用 pip3 install packagename)”

虽然我猜它并没有真正解决我的问题,因为我想在我的系统上使用带有python3 的 conda 包,因为我认为现在使用 virtualenv 更方便。除了 conda 命令不起作用之外。

我正在使用 macos 10.13 开发 MBP,以防万一。很抱歉问了很多问题,但我对此很陌生,而且很困惑。

解决方法

我设法让它发挥作用。我使用 -pip 命令来安装软件包。我发现 jupyter 没有使用我的默认 python3 内核,我所有的包都安装到了那里。使用 ipykernel,我可以为 jupyter notebook 安装内核。不幸的是,对于 anaconda,我安装了另一个 python 实例,这意味着我也应该让 conda 与我的默认 python 一起工作,但我将其留待下次再使用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。