ValueError:以10为基数的int()的文本无效:'--cgi&x27;当使用python3-mhttp.server--cgi8000时
当我运行python3-mhttp.server--cgi8000时 它说:ValueError:以10为基数的int()的文本无效:'--cgi&x27;当使用python3-mhttp.server--cgi8000时,python,python-2.7,python-3.x,python-3.3,Python,Python 2.7,Python 3.x,Python 3.3,当我运行python3-mhttp.server--cgi8000时 它说: 回溯(最近一次呼叫最后一次): 文件“/usr/lib/python3.2/runpy.py”,第160行,在主模块中 “\uuuuu main\uuuuuuuuuuuuuuuuuuuuuuuuu”,fname,loader,pkg\u name) 文件“/usr/lib/python3.2/runpy.py”,第73行,在运行代码中 exec(代码、运行\全局) 文件“/usr/lib/python3.2/http/
回溯(最近一次呼叫最后一次):
文件“/usr/lib/python3.2/runpy.py”,第160行,在主模块中
“\uuuuu main\uuuuuuuuuuuuuuuuuuuuuuuuu”,fname,loader,pkg\u name)
文件“/usr/lib/python3.2/runpy.py”,第73行,在运行代码中
exec(代码、运行\全局)
文件“/usr/lib/python3.2/http/server.py”,第1187行,在
测试(HandlerClass=SimpleHTTPRequestHandler)
文件“/usr/lib/python3.2/http/server.py”,第1169行,在测试中
port=int(sys.argv[1])
ValueError:基数为10的int()的文本无效:'--cgi'
看起来--cgi标志只是在python 3.3中添加的。您使用的是Python3.2,它期望唯一的参数是端口号
修复方法似乎是升级到Python3.3或不使用--cgi
Traceback (most recent call last):
File "/usr/lib/python3.2/runpy.py", line 160, in _run_module_as_main
"__main__", fname, loader, pkg_name)
File "/usr/lib/python3.2/runpy.py", line 73, in _run_code
exec(code, run_globals)
File "/usr/lib/python3.2/http/server.py", line 1187, in <module>
test(HandlerClass=SimpleHTTPRequestHandler)
File "/usr/lib/python3.2/http/server.py", line 1169, in test
port = int(sys.argv[1])
ValueError: invalid literal for int() with base 10: '--cgi'