Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的Win206错误 回溯(最近一次呼叫最后一次): 文件“C:\Python34\vp\pycparser\\uuuu init\uuuuu.py”,第44行,在预处理文件中 通用(新行=真) 文件“C:\Python34\lib\subprocess.py”,第859行,在\uuu init中__ 恢复信号,启动新会话) 文件“C:\Python34\lib\subprocess.py”,第1112行,在执行子进程中 startupinfo) FileNotFoundError:[WinError 206]文件名或扩展名太长 在处理上述异常期间,发生了另一个异常: 回溯(最近一次呼叫最后一次): 文件“vp/task3.py”,第250行,在 调试(c_文件,根,“vp/log.txt”,inc) 调试中第86行的文件“vp/task3.py” ast=parse_文件(文件名,use_cpp=True,cpp_path='gcc',cpp_args=['-E','-std= c99','-nostinc',包括]) 文件“C:\Python34\vp\pycparser\\uuuu init\uuuu.py”,第86行,在parse_文件中 text=预处理文件(文件名、cpp\U路径、cpp\U参数) 文件“C:\Python34\vp\pycparser\\uuuuu init\uuuuu.py”,第49行,在预处理文件中 (“原始错误:%s”%e)) 运行时错误:无法调用“cpp”。确保其路径已正确传递 原始错误:[WinError 206]文件名或扩展名太长 包括 ast=parse_文件(文件名,use_cpp=True,cpp_path='gcc',cpp_args=['-E','-std=c99','-nostdinc',include])_Python_C_Pycparser - Fatal编程技术网

python中的Win206错误 回溯(最近一次呼叫最后一次): 文件“C:\Python34\vp\pycparser\\uuuu init\uuuuu.py”,第44行,在预处理文件中 通用(新行=真) 文件“C:\Python34\lib\subprocess.py”,第859行,在\uuu init中__ 恢复信号,启动新会话) 文件“C:\Python34\lib\subprocess.py”,第1112行,在执行子进程中 startupinfo) FileNotFoundError:[WinError 206]文件名或扩展名太长 在处理上述异常期间,发生了另一个异常: 回溯(最近一次呼叫最后一次): 文件“vp/task3.py”,第250行,在 调试(c_文件,根,“vp/log.txt”,inc) 调试中第86行的文件“vp/task3.py” ast=parse_文件(文件名,use_cpp=True,cpp_path='gcc',cpp_args=['-E','-std= c99','-nostinc',包括]) 文件“C:\Python34\vp\pycparser\\uuuu init\uuuu.py”,第86行,在parse_文件中 text=预处理文件(文件名、cpp\U路径、cpp\U参数) 文件“C:\Python34\vp\pycparser\\uuuuu init\uuuuu.py”,第49行,在预处理文件中 (“原始错误:%s”%e)) 运行时错误:无法调用“cpp”。确保其路径已正确传递 原始错误:[WinError 206]文件名或扩展名太长 包括 ast=parse_文件(文件名,use_cpp=True,cpp_path='gcc',cpp_args=['-E','-std=c99','-nostdinc',include])

python中的Win206错误 回溯(最近一次呼叫最后一次): 文件“C:\Python34\vp\pycparser\\uuuu init\uuuuu.py”,第44行,在预处理文件中 通用(新行=真) 文件“C:\Python34\lib\subprocess.py”,第859行,在\uuu init中__ 恢复信号,启动新会话) 文件“C:\Python34\lib\subprocess.py”,第1112行,在执行子进程中 startupinfo) FileNotFoundError:[WinError 206]文件名或扩展名太长 在处理上述异常期间,发生了另一个异常: 回溯(最近一次呼叫最后一次): 文件“vp/task3.py”,第250行,在 调试(c_文件,根,“vp/log.txt”,inc) 调试中第86行的文件“vp/task3.py” ast=parse_文件(文件名,use_cpp=True,cpp_path='gcc',cpp_args=['-E','-std= c99','-nostinc',包括]) 文件“C:\Python34\vp\pycparser\\uuuu init\uuuu.py”,第86行,在parse_文件中 text=预处理文件(文件名、cpp\U路径、cpp\U参数) 文件“C:\Python34\vp\pycparser\\uuuuu init\uuuuu.py”,第49行,在预处理文件中 (“原始错误:%s”%e)) 运行时错误:无法调用“cpp”。确保其路径已正确传递 原始错误:[WinError 206]文件名或扩展名太长 包括 ast=parse_文件(文件名,use_cpp=True,cpp_path='gcc',cpp_args=['-E','-std=c99','-nostdinc',include]),python,c,pycparser,Python,C,Pycparser,我正在将具有大路径的包含目录列表传递给pycparser中的cpp_参数,这些是我遇到的一些错误,上述问题的任何解决方案,或者我需要包含包含目录的原始字符串吗?这是一个Windows错误,错误文件名超出范围,不是内部python错误。那么我该如何避免它呢?如何创建include变量?使用python os.walk()方法,我遍历所有子目录并将它们放入一个列表中,该列表就是include变量。@anandsku检查文件名的长度。Windows错误消息有时可能会误导用户,但它们不会说谎。

我正在将具有大路径的包含目录列表传递给pycparser中的cpp_参数,这些是我遇到的一些错误,上述问题的任何解决方案,或者我需要包含包含目录的原始字符串吗?

这是一个Windows错误,
错误文件名超出范围
,不是内部python错误。那么我该如何避免它呢?如何创建
include
变量?使用python os.walk()方法,我遍历所有子目录并将它们放入一个列表中,该列表就是include变量。@anandsku检查文件名的长度。Windows错误消息有时可能会误导用户,但它们不会说谎。
        Traceback (most recent call last):
 File "C:\Python34\vp\pycparser\__init__.py", line 44, in preprocess_file
universal_newlines=True)
 File "C:\Python34\lib\subprocess.py", line 859, in __init__
  restore_signals, start_new_session)
 File "C:\Python34\lib\subprocess.py", line 1112, in _execute_child
  startupinfo)
 FileNotFoundError: [WinError 206] The filename or extension is too long

 During handling of the above exception, another exception occurred:

 Traceback (most recent call last):
  File "vp/task3.py", line 250, in <module>
   debugs(c_file,root,"vp/log.txt",inc)
  File "vp/task3.py", line 86, in debugs
   ast = parse_file(filename, use_cpp=True,cpp_path='gcc',cpp_args=['-E','-      std=
  c99','-nostdinc', include])
  File "C:\Python34\vp\pycparser\__init__.py", line 86, in parse_file
   text = preprocess_file(filename, cpp_path, cpp_args)
 File "C:\Python34\vp\pycparser\__init__.py", line 49, in preprocess_file
('Original error: %s' % e))
RuntimeError: Unable to invoke 'cpp'.  Make sure its path was passed    correctly
Original error: [WinError 206] The filename or extension is too long

 include=incl
 ast = parse_file(filename, use_cpp=True,cpp_path='gcc',cpp_args=['-E','-     std=c99','-nostdinc', include])