【问题标题】:Pandas import (Sublime Text 3): Missing required dependencies ['pytz'] - but only in one directoryPandas 导入(Sublime Text 3):缺少必需的依赖项 ['pytz'] - 但仅在一个目录中
【发布时间】:2019-05-05 07:29:56
【问题描述】:

我在 Win 7 上运行带有 Anaconda 构建系统的 Sublime Text 3。过去 6 个月我一直在运行导入 pandas (0.20.3) 的 Python (3.4) 脚本,但大约两个小时前我开始收到以下错误:

ImportError: Missing required dependencies ['pytz']

奇怪的是,如果我将脚本保存到不同的目录,它可以正常构建/运行,并且导入 pandas 时不会出现问题。只有当我从一个特定文件夹运行它时才会发生这种情况。

我尝试重新安装 pandas 和 pytz 无济于事,而且它在除一个文件夹之外的所有文件夹中都可以工作的事实表明它实际上不是缺少依赖项,而是其他一些东西。

为了调查和消除其他潜在原因,我已将代码精简到最低限度,但它仍然从一个特定目录失败:

import pandas as pd
print("Hello, World!")

我想知道是否可以清除任何类型的缓存,但不确定这是 Sublime Text 3 还是 Anaconda 问题。从命令行(ST3 之外)运行 py 脚本也会引发同样的错误。我也重启了,以防它是 Windows 玩愚蠢的虫子,但它还没有解决它。

我不相信我正在激活任何类型的 virtualenv(所有模块都已使用 pip install 在 Windows 中全局安装)。几个小时前,同样的脚本运行良好,所以我有点困惑。

非常感谢。

【问题讨论】:

    标签: python pandas sublimetext3 pytz sublime-anaconda


    【解决方案1】:

    我已经设法通过创建一个新文件夹并复制所有需要的文件来解决这个问题。我仍然对导致问题的原因一无所知,但是由于它在没有重新安装/更新任何 Python 模块的情况下再次工作,我只能猜测它是 Windows 级别的原始文件夹/文件的某种损坏,或者 ST3 或 Anaconda Python Builder 缓存已损坏(有时有点不稳定)。

    基本上,我不知道。对于遇到类似问题的人,这里有一些其他相关的 SO 帖子。

    Sublime Text console: Python Package import failing, despite their presence

    Import Error: No module named numpy

    Import Error: No module named numpy Anaconda

    ImportError: Missing required dependencies ['numpy']

    特别是最后一个看起来好像 OP 自己的答案可能已经查明了原因,但同样,这只是推测。

    【讨论】:

      猜你喜欢
      • 2017-07-01
      • 1970-01-01
      • 2017-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多