我在 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(所有模块都已使用 Windows 全局安装pip install
)。几个小时前,同样的脚本运行良好,所以我有点困惑。
非常感谢。