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倾情奉献!
但是今天我运行文件的时候总是碰到错误,例如:
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倾情奉献!
老大
2008/10/07 21:21
恩,的确很棒
分页: 1/1 1