手机

密码

安全问题

注册 忘记密码?

详情请戳:https://www.udongman.cn/index.php?m=product&c=csp ​

有效期:2022/03/03 - 2022/08/30
python自动设置,利用nuitka打包
来源: | 作者:wUw | 发布时间: 1304天前 | 4693 次浏览 | 分享到:


       frzip.extract(file, r'D:/ProgramData/mingw__64')
   frzip.close()
   print('ok')
   #2解压缩完毕↑
   #3查找bin子文件夹有多深(此处只设计二级)↓
   folder = os.listdir(r'D:/ProgramData/mingw__64')
   if 'bin' in folder:
       addressp = r'D:/ProgramData/mingw__64/bin'
       addressm = r'D:/ProgramData/mingw__64'
   else:
       for t in folder:
           folder2 = os.listdir(r'D:/ProgramData/mingw__64/' + t)
           if 'bin' in folder2:
               addressp = r'D:/ProgramData/mingw__64/' + t + '/bin'
               addressm = r'D:/ProgramData/mingw__64/' + t
       print('add:', addressp, addressm)
   #3查找完毕,将路径固定↑

   env1 = os.environ.get('path')  # 读取path里的值
   env1 = tuple(env1.split(';'))  # 按照;分隔
   env2 = os.environ.get('MinGW_64x')  # 读取MinGW_64里的值
   print('n'.join(env1))
   print(env2)
   if addressp in env1:#如果path里包含addressp路径
       pass
   else:
       os.putenv('path', addressp)

   if addressm in env2:#如果MinGW_64x里包含addressm路径
       pass
   else:
       os.putenv('MinGW_64x', addressm)
       # os.putenv('path',r'D:ProgramDatamingw64')
   wor = subprocess.getstatusoutput("gcc -v")  # cmdgcc-v,错误则返回非0值
   if (wor[0]) == 0:
       print('完成环境设置')
   else:
       print('警报!警报!警报!na:妖兽啦~nb:好机车诶。')

4.2安装nuitka:

worr = subprocess.getstatusoutput("conda install nuitka=0.6.16")#conda安装包

  • 标题
  • 内容
  • 验证码
提交
标题内容提交时间
没有记录!