Twisted是python的一个网络编程框架,支持很多的网络协议,在安装好了Twisted的之后,在windows下可以直接在程序->Twisted->Twisted Command Prompt,直接进入Twisted的命令行状态,这个命令行会直接帮忙设置好系统的环境变量。我们在这个命令行下,可以直接使用twistd这个命令运行.tac的文件。

但是今天我运行文件的时候总是碰到错误,例如:
exceptions.NameError: global name 'config' is not defined
Failed to load application: global name 'config' is not defined

其实是在执行的tac文件中,import了一个config.py文件
这两个文件是在同一个目录下的,可是就怎么样不能在tac文件中导入config.py文件。

最后使用这个方法解决的:
import sys
sys.path.append('.')

也就是在系统环境PATH中加入一个".",来让程序查找当前目录,这样就把config.py导入了。不过很奇特的,一般文件搜索顺序应该是先找当前目录,找不到才会去找其他目录的。如果谁知道这个问题其他的解决办法。请给我留言。本文由ArthurXF倾情奉献!
Tags: ,
python | 评论(1) | 引用(0) | 阅读(10562)
老大
2008/10/07 21:21
恩,的确很棒
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]