【发布时间】:2022-10-15 00:27:20
【问题描述】:
任务是使用 python 脚本在 linux 机器中从命令行打开一个名为 t32 的应用程序,我理解 2 个参数。但我面临以下错误:
sh-5.0$ python2 t32start.py --t32path /home/uif24704/t32 --target makena
Python not detected in PATH. Attempting to add python executable path to PATH
Added Python directory /usr/bin to PATH
Selected target: makena
Selected session: None
Traceback (most recent call last):
File "t32start.py", line 847, in <module>
generate_buildinfo()
File "t32start.py", line 318, in generate_buildinfo
tmpfile = os.getenv('TEMP') + os.sep + cmmfilename
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
注意:我已经设置了 TEMP 路径
【问题讨论】:
-
它告诉你错误是什么。您尝试运行的脚本正在尝试将
None添加到str。当您在 shell 中运行echo $TEMP时,您会看到什么?
标签: python linux bash virtual-machine