Python中文
首页
教程
问答
标签
搜索
登录
注册
伪导入程序(模块导入子模块?)
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个问题,我真的不知道从哪里开始解决。也许会给别人敲响警钟。在</p> <p><strong>TLDR:</strong>Django应用程序崩溃,重新启动后它会运行,但无法导入某些模块。重新启动后,一切又恢复正常。在</p> <p>整个故事:</p> <p>不同Python(2.5.x、2.6.x和2.6.x)和Django版本(分别为1.1.0、1.2.5和1.3.0)上的不同应用程序(我们现在最多有三个)偶尔会出现虚假的importer。例如,其中一个应用程序开始在每个请求中抛出一个ImportError:</p> <pre><code>from django.contrib.gis.maps.google import GMarker, GEvent </code></pre> <p>我们收集了<code>strace</code>输出,相关的块在下面(为了简洁和保护有罪者,绝对路径被DIR替换)。在</p> ^{pr2}$ <p>(又是同一件事s/GMarker/GEvent/)</p> <p>重新启动流程后,一切运行顺利,同时也在运行:</p> <pre><code>python -c 'from django.contrib.gis.maps.google import GMarker' </code></pre> <p>不会产生错误。在</p> <p>GMarker和GEvent类实际上在<code>django.contrib.gis.maps.google.overlays</code>中定义并导入到<code>...maps/google/__init__.py</code>:</p> <pre><code>from django.contrib.gis.maps.google.gmap import GoogleMap, GoogleMapSet from django.contrib.gis.maps.google.overlays import GEvent, GIcon, GMarker, GPolygon, GPolyline from django.contrib.gis.maps.google.zoom import GoogleZoom </code></pre> <p>所以完全可以预料到GMarker.py公司等等。会失败的。Python似乎忘记了<code>__init__.py</code>及其名称空间。在</p> <p>这些应用程序的流量相对较高,可以想象(虽然不确定)它们可能已经超过了虚拟机的限制,恢复得几乎很优雅。另外,至少在两个案例中,应用程序出现了导致崩溃的早期问题——一个是SIGSEGV,还有一个是err。。。另一个里面有其他东西)。一个应用程序的重启就导致它到处乱扔importer,而另一个程序又让它重新运行起来。损坏的.py[c]?时间戳是古老的。在</p> <p>所有这些应用程序都运行在从wsgi到fastcgi服务器上。在</p> <p>到目前为止,每个应用程序都失败过一次(在完全不同的模块中,<code>__init__.py</code>“被遗忘”的两种情况,但我找不到第三个错误ATM),因此我无法判断这些模块是否有意义。在</p> <p>任何和所有的建议和想法感谢!在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>strace的输出在我看来很可疑:</p> <pre><code>DIR/django/contrib/gis/... </code></pre> <p>我想知道这个<code>DIR</code>部分。您是否可能在某个地方键入了PYTHONPATH变量,而使用了<code>DIR</code>而不是{<cd3>}?在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
文本导入时标题行中的特殊字符
5 回答
文本小部件:在没有输入时更新并在循环后保持空闲
5 回答
文本小部件tkin
10 回答
文本小部件tkinter中的标签更改或文本外观更改是否有撤消功能?
8 回答
文本小部件tkinter复制图像选项
9 回答
文本小部件上的Python Tkinter ttk滚动条未缩放
6 回答
文本小部件上的滚动条可能需要根据制表符ord显示前进行滚动
8 回答
文本小部件不显示lis中的内容
2 回答
文本小部件不显示Unicode字符
7 回答
文本小部件中写入的行间距
2 回答
文本小部件中的文本作为变量
1 回答
文本小部件中的滚动条仅显示在底部
3 回答
文本小部件中的选项卡键空间计数
4 回答
文本小部件作为Lis
4 回答
文本小部件在主框架中扩展列宽
10 回答
文本小部件未使用删除功能清除
2 回答
文本小部件滚动动画(Tkinter、Python)
8 回答
文本居中。格式正确吗?
10 回答
文本差分算法
8 回答
文本已知时音频文件中的单词索引
2 回答