gpt4 book ai didi

Python 错误 : OSError: [Errno 22] Invalid argument

转载 作者:太空宇宙 更新时间:2023-11-03 15:19:29 24 4
gpt4 key购买 nike

我正在使用自动化框架,经过多次迭代后出现随机错误,如下所示。谁能帮我理解这对应的是什么!!

_os.environ['PATH'] = r'C:\DAL;' + _os.environ['PATH']
File "c:\Python26\lib\os.py", line 420, in __setitem__
putenv(key, item)
OSError: [Errno 22] Invalid argument

失败的函数调用:

功能:

    plugin_xml_file_name = plugin_name
else:
plugin_xml_file_name = plugin_path + "\\" + plugin_name
#

_os.environ['PATH'] = r'C:\Intel\DAL;' + _os.environ['PATH']
_os.environ['PATH'] = r'C:\intel\dal;' + _os.environ['PATH']
_os.environ['PATH'] = _lakemore_path + ';' + _os.environ['PATH']
_os.environ['PATH'] = plugin_path + ';' + _os.environ['PATH']

最佳答案

您创建的路径太长,操作系统不再接受更长的环境变量。

只扩展路径一次。测试您要添加的路径是否存在:

path = _os.environ['PATH'].split(_os.pathsep)
for extra in (r'C:\Intel\DAL', r'C:\intel\dal', _lakemore_path, plugin_path):
if extra not in path:
_os.environ['PATH'] = _os.pathsep.join(extra, _os.environ['PATH'])

如果新元素不存在,此代码只会添加新元素。

关于Python 错误 : OSError: [Errno 22] Invalid argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17392568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com