奇怪的Python导入E

2024-07-07 05:36:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python新手。我变得越来越重要,似乎已经尝试过文档中的所有内容,以及这个网站和其他网站的各种注释

我的代码结构如下:

 vsm
 |
 |______bin
 |      vsmx.py
 |______site-packages
          __init__.py
        |
        |_____libs
             __init__.py
             monitor.py

在监视器.py我有一个名为getStr的函数,两个__init__.py文件是空的

我将PYTHONPATH设置为vsm/site packages&vsm/site packages/libs。当我从命令行运行时,python bin/vsmx.py,我得到:

^{pr2}$

但是,当我尝试以交互方式运行此程序时,它似乎有效。我尝试了使用python2.6.1在windows和linux上运行。在

任何建议都将不胜感激


Tags: 代码文档py内容bininit网站packages
1条回答
网友
1楼 · 发布于 2024-07-07 05:36:32

没有模块。。。通常是一个非常(模糊)的错误,意味着您有循环导入。在

模块a.py:

 import b

模块b.py:

^{pr2}$

那么主.py公司名称:

^{pr2}$

这应该会导致ImportError:没有名为a的模块,因为a正在导入b,而当b尝试导入它时还没有准备好。在

相关问题 更多 >