You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Windows版Python安装程序提取至用户AppData路径问题咨询

Windows Python安装程序提取文件至%appdata%的行为说明
  • 是否为预期行为?
    是。Windows版Python安装程序的设计逻辑是:无论选择「为当前用户安装」还是「为所有用户安装」,在执行安装流程前,都会先将安装包内的组件提取到**%appdata%\Local\Temp**下的随机命名子目录中,这属于安装程序的内置前置步骤,和安装范围无关。

  • 关于/layout参数的说明
    /layout参数的作用是生成离线安装介质,它会将所有需要的安装组件下载到你指定的目标目录,但安装程序本身的临时文件提取步骤依然会遵循上述逻辑,不会改变临时文件的存放路径——也就是说,即使使用/layout,前置的文件提取仍会在%appdata%路径下完成,这是该参数的预期设计。

  • 调整临时文件路径的可行方式
    如果需要让安装程序将临时文件提取到你预期的路径(如安装程序所在目录、systemdir\Temp或C:\temp),可以通过修改Windows的TMPTEMP环境变量实现:

    1. 打开命令提示符,执行如下命令(以指定C:\temp为例):
      set TEMP=C:\temp
      set TMP=C:\temp
      
    2. 在同一个命令提示符窗口中运行Python安装程序,此时安装程序会优先使用你设置的临时目录来提取文件。

内容的提问来源于stack exchange,提问作者user30723473

火山引擎 最新活动