当前位置: 首页 > 知识库问答 >
问题:

熊猫导入(升华文本3):缺少必需的依赖项['pytz']-但仅在一个目录中

荣晨朗
2023-03-14

我在Win7上运行升华文本3和Anaconda构建系统。在过去的6个月里,我一直在运行Python(3.4)脚本,这些脚本可以很好地导入pandas(0.20.3),但大约两个小时前,我开始收到以下错误:

ImportError: Missing required dependencies ['pytz']

奇怪的是,如果我将脚本保存到不同的目录,它会构建/运行良好,并且熊猫会毫无问题地导入。只有当我从一个特定的文件夹运行它时才会发生。

我试图重新安装熊猫和pytz,但无济于事,事实上,它只在一个文件夹中工作,这表明它实际上不是一个丢失的依赖项,而是其他东西。

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

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

我想知道是否有任何缓存我可以清除,但我不确定这是一个Sublime的文本3或蟒蛇的问题。从命令行(ST3外部)运行py脚本也会引发相同的错误。我也重新启动了,以防是Windows在玩愚蠢的bug,但它并没有解决这个问题。

我不相信我正在激活任何类型的virtualenv(所有模块都是使用pip install在Windows中全局安装的)。几个小时前,同一个剧本还不错,所以我有点困惑。

非常感谢。

共有1个答案

邵飞宇
2023-03-14

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

基本上,我不知道。对于那些偶然发现类似问题的人,这里还有一些其他相关的SO帖子。

升华文本控制台:Python包导入失败,尽管它们存在

导入错误:没有名为Numpy的模块

导入错误:没有名为Numpy Anaconda的模块

缺少必需的依赖项

特别是最后一个问题,似乎OP自己的答案可能已经查明了原因,但这只是猜测。

 类似资料:
  • 我能够成功运行所有使用pandas的脚本,但突然我所有的pandas脚本都出现以下错误: 回溯(最近一次呼叫最后一次): 文件“data_visualization.py”,第5行,在 文件“/usr/lib64/python2.7/site packages/pandas/init.py”,第18行,在 最近我没有安装或更新任何新东西。 有人对此有解决办法吗? 我卸载了熊猫和Numpy,并重新安

  • 从昨天开始,我尝试在anaconda上导入包时出现以下错误: 我尝试过卸载Anaconda和Python,切换到Python 2.7,但没有任何效果仍然是相同的错误,下面是我得到的代码: 非常感谢您的帮助,谢谢!

  • 我试图在Tomcat服务器上部署一个基于spring的web应用程序,但我无法自动连接EntityManager。根本原因是错误。 我假设我有不正确的HibernateJAR作为依赖项。任何帮助都将不胜感激 我之前看到一篇帖子指出,问题在于包含了以下依赖项,但我不包括这一项: 以下是我的POM依赖项:

  • 我正在尝试学习spring boot,但有一个测试案例失败了。我有下面的pom文件,其中包含了< code > spring-boot-starter-test 依赖项。据我所知,它应该从测试库拉必要的库,包括Mockito,JUnit等。在我的测试用例文件中,尽管我在maven dependencies下看到了JUnit jar,但是导入并没有得到解析。您能指导我解决这个问题吗,这样我就可以成功

  • 我有一个python文件,其中包含类和函数以及 建筑我想用py.test测试这个文件中定义的类。对于我的第一个“hello world”测试,我的测试文件只导入要测试的文件。 然而,在PyCharm中运行py.test会导致 我要测试的文件包含导入语句 我的conda environment.yml是 这里的问题是什么?

  • 我试图构建一个不和谐的应用程序,但由于某些原因,它无法访问JDA。错误如下: 编辑:这是我的POM: