【发布时间】:2013-06-28 21:46:39
【问题描述】:
当我尝试运行以下代码时...
from telnetsrvlib import *
if __name__ == '__main__':
"Testing - Accept a single connection"
class TNS(SocketServer.TCPServer):
allow_reuse_address = True
class TNH(TelnetHandler):
def cmdECHO(self, params):
""" [<arg> ...]
Echo parameters
Echo command line parameters back to user, one per line.
"""
self.writeline("Parameters:")
for item in params:
self.writeline("\t%s" % item)
def cmdTIME(self, params):
"""
Print Time
Added by dilbert
"""
self.writeline(time.ctime())
logging.getLogger('').setLevel(logging.DEBUG)
tns = TNS(("0.0.0.0", 8023), TNH)
tns.serve_forever()
我收到此错误
Traceback (most recent call last):
File ".\telserv.py", line 1, in <module>
from telnetsrvlib import *
File "C:\Python27\lib\site-packages\telnetsrvlib-1.0.2-py2.4.egg\telnetsrvlib.py", line 31, in <module>
import curses.ascii
File "C:\Python27\lib\curses\__init__.py", line 15, in <module>
from _curses import *
我正在运行 python 2.7 并已导入 telnetsrvlib 库,我正在 Windows 7 上运行代码。任何帮助将不胜感激。
【问题讨论】:
-
安装curses(我认为在windows中是ncurses)你的telnetserver库可能与windows不兼容youtube.com/watch?v=V_MNiXCPQAY
-
如果没记错的话,如果您有循环导入,这也是您将看到的错误。如果 A 导入 B 导入 C 导入 B,当 C 尝试导入 B 时,B 将不可用但也无法加载,因此您会收到错误。
-
你甚至可以找到源代码并将其粘贴到lib文件夹中! 之后,导入将照常进行。
Maker's Effect
标签: python windows python-2.7 telnet curses