spacy ImportError: cannot import name Deque in Jupyter Notebook
spacy ImportError: cannot import name Deque in Jupyter Notebook
我想在 Juptyer Notebook 上的 Python 项目中使用 spacy,但是当我尝试导入模块时出现错误“ImportError:无法导入名称 Deque”。我通过 pip install -U spacy
在我的虚拟环境中的 PyCharm 中安装了 spacy
我在这里看到了另一个类似的问题 (),但我可以在 PyCharm 中导入 spacy 就好了,所以我认为这是一个 Jupyter Notebook 特定的问题。
我还检查了 PyCharm 和 JN 上的 spacy 版本,它们都是一样的,但是我的虚拟环境和 JN 似乎没有使用相同的 Python 版本(3.8 .1 在我的 PyCharm 上的 venv 和 JN 上的 3.6.0)
[Python PyCharm 和 JN 中的版本]
这可能是问题所在还是其他原因?
我也尝试在 PyCharm 中卸载并再次安装,但它没有改变任何东西,也尝试再次在 JN 中 pip install spacy 但这也没有解决它,JN 告诉我我可能必须重新启动内核,但在重新启动后它仍然无法在没有该错误的情况下导入 spacy。
我已经尝试了很多,过了一段时间我才收到错误 ImportError: cannot import name errors
但我认为它仍然是同样的问题。
非常感谢任何建议和提示!
所以为了将来的参考:
我只是 'solved' 通过使用 Python 3.6 创建一个新环境来解决这个问题,因为 afaik Jupyter Notebook 不支持 Python 高于 3 的版本。6.x 到目前为止,设置创建一个新的 venv,现在 PyCharm 和 JN 使用相同的 Python 版本 (3.6.12),我可以成功导入 spacy。
所以我假设不同的 Python 版本确实是问题所在。
也许甚至没有必要创建一个新的 venv 和所有东西,但我想重新开始清理以避免出现进一步的问题。
我想在 Juptyer Notebook 上的 Python 项目中使用 spacy,但是当我尝试导入模块时出现错误“ImportError:无法导入名称 Deque”。我通过 pip install -U spacy
我在这里看到了另一个类似的问题 (
我还检查了 PyCharm 和 JN 上的 spacy 版本,它们都是一样的,但是我的虚拟环境和 JN 似乎没有使用相同的 Python 版本(3.8 .1 在我的 PyCharm 上的 venv 和 JN 上的 3.6.0)
[Python PyCharm 和 JN 中的版本]
这可能是问题所在还是其他原因?
我也尝试在 PyCharm 中卸载并再次安装,但它没有改变任何东西,也尝试再次在 JN 中 pip install spacy 但这也没有解决它,JN 告诉我我可能必须重新启动内核,但在重新启动后它仍然无法在没有该错误的情况下导入 spacy。
我已经尝试了很多,过了一段时间我才收到错误 ImportError: cannot import name errors
但我认为它仍然是同样的问题。
非常感谢任何建议和提示!
所以为了将来的参考: 我只是 'solved' 通过使用 Python 3.6 创建一个新环境来解决这个问题,因为 afaik Jupyter Notebook 不支持 Python 高于 3 的版本。6.x 到目前为止,设置创建一个新的 venv,现在 PyCharm 和 JN 使用相同的 Python 版本 (3.6.12),我可以成功导入 spacy。 所以我假设不同的 Python 版本确实是问题所在。 也许甚至没有必要创建一个新的 venv 和所有东西,但我想重新开始清理以避免出现进一步的问题。