gpt4 book ai didi

python - 导入错误 : with error 'is not a package'

转载 作者:太空狗 更新时间:2023-10-29 18:02:50 24 4
gpt4 key购买 nike

在 python 3 中遇到 ImportError 问题。我的项目结构如下:

cts_sap_polaris/                                                                     
|-- etc
| |-- clean_cts_sap_polaris.yaml
| |-- clean_env_variables.tcl
| |-- cts_sap_polaris_ha_combined.yaml
| |-- cts_sap_polaris.yaml
| `-- TCL_TESTBED_CONFIGS
|-- __init__.py
|-- jobs
| |-- __init__.py
| |-- __pycache__
| | `-- run_cts_sap_polaris.cpython-34.pyc
| `-- run_cts_sap_polaris.py
|-- lib
| |-- cli_check.py
| |-- cts_sap_polaris_utils.py
| |-- __init__.py
| |-- router_show_cts_cmd.py
| |-- router_show_etherchannel_cmd.py
| |-- router_show.py
| |-- utils.py
| |-- validate_show_output.py
| `-- wait_for.py
|-- scripts
| |-- cts_sap_polaris_ha_combined.py
| |-- cts_sap_polaris.py
| |-- __init__.py
| `-- __pycache__
| `-- cts_sap_polaris.cpython-34.pyc
`-- test
|-- code_snippets
|-- cts_interface.json
|-- cts_interface_summary.json
|-- etherchannel_port_channel.json
|-- etherchannel_port.json
|-- __init__.py
|-- test_cts_sap_cli.py
`-- test_router_show.py

scripts/cts_sap_polaris.py 我正在尝试导入

import cts_sap_polaris.lib.cli_check as cli_check

这是抛出这个错误:

ImportError: No module named 'cts_sap_polaris.lib'; 'cts_sap_polaris' is not a package.

最佳答案

将 cts_sap_polaris.py 重命名为其他名称。

此名称与包名(具有相同的名称)冲突。

(感谢@jedwards 的评论)

关于python - 导入错误 : with error 'is not a package' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38454852/

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