gpt4 book ai didi

python - 以下模块不会导入

转载 作者:行者123 更新时间:2023-12-03 17:11:29 25 4
gpt4 key购买 nike

我有一个 Python 中的 PyCharm“项目”,也就是说,我有一个文件夹,其中包含各种实验性 Python 文件、便利方法/类和 Jupyter 笔记本,以及在线类(class)。
实际上,我刚刚写了一些我引以为豪并希望重复使用的东西。我发现很难导入。我已经查看并尝试实现以下问题的答案,但无济于事:

  • Can't import my own modules in Python
  • How to import my own modules in python 3.6?
  • How to import my own modules the elegant way?

  • 项目结构:
    learning_project
    |
    ├───.idea
    │ ├───dictionaries
    │ └───inspectionProfiles
    |
    ├───decision_trees
    ├───linear_algebra
    ├───neural_networks
    | ├───based_sequential.py <---------------------------- # Module location #
    │ ├───cross-entropy-gradient-descent
    │ └───learning pytorch
    | ├─── class_notebook.ipynb <---------------------- # Want to import for use here #
    | └───Cat_Dog_data
    |
    └───venv
    ├───Include
    ├───Lib
    │ └───site-packages
    └───Scripts
    我尝试了以下方法:
    import based_sequential
    from based_sequential import ClassName
    import based_sequential.ClassName
    import neural_networks
    from neural_networks import based_sequential
    import neural_networks.based_sequential
    from neural_networks.based_sequential import ClassName
    全部导致错误 No module named '<pick your poison>'
  • 问题一:显然,我错过了什么?
  • 问题二:我的组织是问题的一部分吗?我开始怀疑是这样的。

  • 我还怀疑我需要做一些工作来学习编写比一个 .py 文件更大的代码的管理方面。

    最佳答案

    我希望您在尝试导入的函数/模块中返回一些值。如果没有,请检查。
    否则,只需使用 sys.path来自 sys模块并将其指向您要导入的文件。

    >>> import sys
    >>> sys.path
    ['',
    'C:\\Python33\\Lib\\idlelib',
    'C:\\Windows\\system32\\python33.zip',
    'C:\\Python33\\DLLs',
    'C:\\Python33\\lib',
    'C:\\Python33',
    'C:\\Python33\\lib\\site-packages']

    关于python - 以下模块不会导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62491942/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com