我面临奇怪的问题,虽然是新的python。这与几个论坛上已经提到的看起来有点不同。python导入错误无法导入名称
Directory structure:
Project_Folder
-- Folder A
-- SubFolder A1
-- Subfolder A2
-- Subfolder A3
-- Folder A3-1
-- XYZ.py
-- Subfolder A4 (this contains utility classes)
-- A4-1.py
-- A4-2.py
注意:所有文件夹包含__init__.py
,还Python路径中包含路径中的所有必需的目录。
脚本XYZ.py ...依赖于以下2个实用程序类。 scipts开始在sys.path上追加子文件夹A4,所以理想情况下不需要直接使用A4.A4-1.py A4-1应该在导入时工作。就像从A4-2.py进口子方法
但是,这是给一个问题......从A4-1.py进口子方法 以下 为主题陈述。但是,如果我使用A4.A4-1.py
相同的作品奇怪的部分,是相同的脚本工作在服务器上的项目已经设置。
作为Python的新手,我需要了解如何从本地机器执行此脚本。 (无需更改或使用模块名称导入)
此外,我使用IDE INtelliJ,其中我已将A4作为依赖项添加到我的项目中。编译器能够解决它,但执行是抛出导入错误...
任何帮助表示赞赏。
你可以在'__init __。py'周围加反引号,这样你就不会大胆,人们不会怀疑这是错误。 –
您可以显示将此目录添加到路径的路径和代码吗?另外,您不需要在导入语句中包含'.py'。 – Mark
我没有得到你对不起,请注意,__init__.py已经存在于文件夹中...我认为编辑器已经删除init.py中的下划线...可能是你困惑吗? – nukul