【问题标题】:Python 3.5.1 Unable to import numpy after update [duplicate]Python 3.5.1更新后无法导入numpy [重复]
【发布时间】:2016-10-31 04:36:45
【问题描述】:

我在 Windows 7 机器上运行 Python 3.5.1。几个月来我一直在毫无问题地使用 Anaconda。今天早上,我更新了我的包(conda update --all),现在我无法导入 numpy(1.11.0 版)或 pandas(0.18.1 版)。

我从 Python 得到的错误是: 语法错误:(unicode 错误)“unicodeescape”编解码器无法解码位置 2-3 中的字节:截断 \UXXXXXXXX 转义。执行import语句时出现此错误。

我能够导入其他包,一些来自 anaconda 的捆绑包,一些来自其他来源,没有问题。

关于如何解决这个问题的任何想法?

【问题讨论】:

  • 你没有从 python 2 更新到 3,是吗?:)
  • 哈哈遗憾的是,不,希望它是那样明显的东西。自从几个月前我开始使用 Python 以来,我已经 3+ 了。我对它还是比较陌生...但这是我第一次有更新打破任何东西。如果有帮助,我正在使用 64 位版本的 anaconda...
  • 该错误仅来自import 语句?
  • 你能发布整个追溯吗?
  • John - 是的,它只是通过执行 import 语句。迈克尔,不幸的是我现在不能这样做。通过使用 conda 删除并重新安装软件包,我能够解决这个问题(并将回答这个问题)。不是理想的解决方案......但它有效:)

标签: python numpy pandas anaconda


【解决方案1】:

这是前缀替换和反斜杠未正确转义的问题。更多详情请访问:

https://stackoverflow.com/a/38107818/1170370

【讨论】:

  • 感谢 msarahan - 我会建议对另一个问题进行一些编辑,使其更易于搜索。
【解决方案2】:

我能够使用 conda 删除并重新安装无法导入的软件包来解决此问题。我会将这个问题标记为未回答,看看是否有其他人有更好的解决方案,或者关于如何在未来防止这种情况的指导。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 2016-09-18
    相关资源
    最近更新 更多