我在 mac 中的 python 版本是 3.8,但我需要 3.7,所以我创建环境 python 3.7,并使用 conda 安装嵌套。但是当我导入nest时,仍然出现错误:ModuleNotFoundError: No module named 'nest'。我检查了python3.7/site-packages,有巢:
问问题
107 次
2 回答
0
听起来您运行的是错误的 Python 二进制文件(本机版本而不是 3.7)。如果你想使用特定的 Python 版本,你可以在系统版本之前将它的安装位置添加到你的 $PATH 中。
您可以使用 pyenv 之类的工具来帮助您管理您选择的 Python 版本(请参阅本文)。
于 2020-05-09T17:03:18.587 回答
0
使用 IDE(xcode、pycharm 等)时,它可能不知道您的 conda 环境并使用系统 python(不知道 conda 安装的 NEST)。您可以在 IDE 中检查相应的运行时环境设置以正确反映您的py37
conda 环境。
但是,当您python --version
在 shell 上的环境中运行时,它应该正确给出 3.7,并且“哪个 python”应该指向您在py37
环境中安装 conda 的 Python 版本。如果是这种情况,那么python -c "import nest"
应该工作。(这个答案也可以帮助设置)
于 2020-09-13T10:38:44.293 回答