gpt4 book ai didi

Python脚本在linux下运行

转载 作者:行者123 更新时间:2023-12-01 00:00:06 24 4
gpt4 key购买 nike

我在尝试让此脚本运行时遇到问题。当我调试此代码时,它不会读入类或函数。该代码将无法正确执行。有谁知道这里的问题吗,谢谢

#!/home/build/test/Python-2.6.4

import os, subprocess

class mks_function:

sandbox="new_sandbox"

def mks_create_sandbox():
try:
retcode=call("si createsandbox" + "--no --hostname=bel --port=70 --user=user --password=1234 --populate --project=e:/project.pj --lineTerminator=lf new_sandbox", shell=True)
if retcode < 0:
print >>sys.stderr, "Child was terminated by signal", -retcode
else:
print >>sys.stderr, "Child returned", retcode
except OSError, e:
print >>sys.stderr, "Execution failed:", e
print "sandbox retVal="+retcode
print "Creating a new sandbox called "+sandbox+" "
###############################################################

最佳答案

检查代码的一些事情

  • call 应该是 subprocess.call
  • 调用时最好使用完整路径,例如 /usr/bin/si createandbox,您可以在 shell 中使用 which si 检查
  • 请使用列表["/usr/bin/si","createsandbox --no,而不是连接命令"si createsandbox"+ "--no ..." ..."]
  • 您没有导入 sys,但使用了它
  • sandbox 应为 self.sandboxdef mks_create_sandbox(): 应为 def mks_create_sandbox(self):
  • 例如使用 IDE Ulipad .

关于Python脚本在linux下运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1927375/

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