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

如何使用 ide pycharm 从 Python 中不同文件夹中的项目导入类对象?[重复]

包沈义
2023-03-14

我的项目目录如下所示

-- PycharmProjects   #foldrname
     - imp_func      #foldrname
            - funcs.py  #having a class name "specs"  
     - project1      #foldrname
            - projct.py  

我想导入func中的类“specs”。复制到项目.py

尝试过的代码:

 from PycharmProjects.imp_func.funcs import specs   # UnResolved reference PycharmProjects

共有1个答案

温凯
2023-03-14

哦…Python包确实被表示为子目录,但不是所有的目录都是包!只有当x是python模块或python包并且可以从python路径访问时,ximporty才有意义。

在这里,正确的方法是将imp_func文件夹放在Python路径中,例如,将其放在PYTHONPATH环境变量中。然后您将能够使用:

from funcs import specs
 类似资料:
  • 这就是我的项目的外观: 从文件中,我尝试使用以下方法导入文件类: 它曾经工作,但它只是随机停止,我不知道发生了什么,我试图理解使用堆栈溢出中的其他职位,我不能让它使用任何已经提出的解决方案。

  • 问题内容: 我有以下文件夹结构。 我想从位于另一个Python文件中的导入一些功能 我试过了 和其他一些尝试,但到目前为止,我无法正确导入。我怎样才能做到这一点? 问题答案: 默认情况下,你不能这样做。导入文件时,Python仅搜索当前目录,入口点脚本运行所在的目录,并且包括诸如软件包安装目录之类的位置(实际上比这稍微复杂一点,但这涵盖了大多数情况) 。 但是,你可以在运行时添加到Python路径

  • 问题内容: 这是我正在使用的结构: 我想要做的就是在script.py中定义的类进口和。如果我做: 对于中定义的类,它工作正常。但是使用此解决方案时,如果在不同文件中定义了许多类,并且我想导入所有这些类,则必须为每个文件键入一行。必须有一个捷径。我试过了: 但这没有解决。 编辑 :这是文件的内容: 这是(按照Apalala的建议使用): 这是: 这是: 这是: 这是我尝试运行时得到的跟踪: 问题答

  • 调试和运行时,我在 pycharm 中遇到输入错误。 我的项目结构根是正确的,< code >等等。/HW3/。以便< code>HW3是根目录。 我在HW3中有一个子文件夹,还有一个文件。我在中有另一个名为的文件。 在中,我有以下导入结构, 这会产生一个输入错误, 但是,在完全相同的项目中,在另一个名为 data 的目录(与 util 相同级别)中,我有一个文件 /,它也使用类似的导入语句从 u

  • 我在Python 3.3项目中有一个名为/models的目录。 从我的我只是做了一个 在我的: 这在我的应用程序中非常有效。 我有一个依赖于另一个模型的模型,例如在我的我需要导入。py。当我这样做时: 我得到错误。 如何从同一模块/目录中的文件A导入类B?

  • 问题内容: 我经历了许多Python相对导入问题,但是我无法理解该问题/无法正常工作。 我的目录结构是: 当我尝试运行时: 我得到错误 问题答案: 之所以发生这种情况,是因为就Python而言,它们是独立的,无关的软件包。 在与该目录相同的目录中创建一个目录,一切都会按预期进行。