【问题标题】:Pycharm python console path changePycharm python控制台路径更改
【发布时间】:2017-02-23 16:13:01
【问题描述】:

我正在使用 Pycharm,我的 Collection 项目目录中有几个 .py 文件。

当我使用 python 控制台时,我可以导入我想要的任何类,模块(只要它存在)。 但是过了一段时间,目录变得有点乱,所以我尝试根据它们的共同点将它重新组织成子目录/文件。 (如计算器子文件包括几个带有计算程序等的 .py 文件。 但是在处理这些嵌套文件时,我无法使用 Python 控制台 - 我无法导入任何自定义类:

我收到一个错误:ModuleNotFoundError

我相信这是因为 sys.path.extend 没有...扩展到那个 Calculator 子目录。

我真的不想将它们全部放在一个目录中,因为它会变得非常混乱。如何更改该特定子文件的路径?

【问题讨论】:

    标签: python path console pycharm


    【解决方案1】:

    您可能忘记在新创建的子文件夹中添加__init__.py 文件。将此文件添加到每个模块文件夹中,如下所示:

    project_parent_folder
     |_ module1
     |   |_ __init__.py
     |   |_ module1_code.py
     |_ module2
         |_ __init__.py
         |_ module2_code.py
    

    __init__.py 文件可以为空,但 python 使用它来将文件夹识别为包含此处所述代码的包:https://docs.python.org/2/tutorial/modules.html#packages

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-17
      • 2018-04-05
      • 2015-06-17
      • 1970-01-01
      • 2014-08-28
      • 2017-09-08
      • 2018-08-30
      • 2018-04-24
      相关资源
      最近更新 更多