【问题标题】:Can't import packages python [duplicate]无法导入包python [重复]
【发布时间】:2021-09-20 03:18:08
【问题描述】:

我正在尝试将一些包导入 Pycharm、Pandas 和另一个包 (pyTQA) 到我的 python 代码中。我有一个虚拟环境,里面有这些包。这是我现在的代码:

from pyTQA import tqa
import sys
import pandas as pd

pyTQA 和 pandas 都不会导入。也许这与我的 main.py 文件有关? (我的代码在哪里)。那应该在虚拟环境文件夹中吗?我是 python 新手,感谢您的帮助。

我收到错误“ModuleNotFoundError”

【问题讨论】:

  • 不,这是另一个错误。我的不会在任何 IDE 上导入。错误只是“ModuleNotFoundError”
  • 您没有解释是否在 IDE 中设置了 Python 解释器,所以这很可能是导致ModuleNotFoundError 的问题您没有在问题中说任何表明您已配置的内容解释器正确。

标签: python pandas import pycharm


【解决方案1】:

我认为通过提供更多上下文可能会得到更好的答案。

  1. 虚拟环境和包 - 你提到你有一个虚拟环境,里面有这些包。你能确认这些包已经安装在虚拟环境中吗?我对 Anaconda Navigator 更有经验,但对于任何新的虚拟环境,必须在该虚拟环境中专门安装软件包。是否有可能将它们安装在其他地方?没有看到更多,我倾向于这个问题。 Make sure to check out PyCharm documentation on managing requirements,如果你还没有!

  2. 共享错误 - 您提到两个包都不会导入。它会抛出一些错误代码吗?你能在你的帖子中分享这个吗?

  3. 共享代码 - 您在最后询问它是否可能在您的 main.py 文件中。你有什么特别担心的吗?如果是这样,请在您的帖子中分享。

【讨论】:

  • 安装在虚拟环境中是什么意思?我也使用 Anaconda,我为两者都做了“pip install xxx”和“conda install xxx”。但是 tqa 只是 pyTQA 文件夹中的一个 .py 文件,带有一些功能,我想我可以通过这种方式访问​​这些功能。
  • 所以这是一个相当复杂的概念,并且根据您对其他编程语言的经验,您实际上可能比我知道的更多 - 如果我说的是您已经知道的事情,对不起。如果您在虚拟环境中工作,它就像一块白板——就像驱动器的分区部分,它或多或少什么都没有。您可能已经在您的计算机上安装了这些软件包,但如果您没有在 VE 中安装它们,那么在 VE 中运行的脚本实际上无法访问它们。 1/2
  • 有关在 PyCharm 虚拟环境中工作的信息,请查看文档:jetbrains.com/help/pycharm/…。有关更普遍地在 VE 中为 Python 工作的信息,我推荐这个:towardsdatascience.com/…
猜你喜欢
  • 2019-05-07
  • 1970-01-01
  • 2017-06-20
  • 2021-11-01
  • 2021-01-27
  • 2016-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多