m0_74240307 2024-04-16 17:26 采纳率: 0%
浏览 477

anaconda prompt找不到TEMP中的.bat文件

因为管理员昵称是中文名,当初下载Texlive时采用了修改用户变量TEMP和TMP变量值为%SystemRoot%\TEMP的方法。

img


于是在下载好anaconda3后运行anaconda prompt时出错

img

img

请问除了修改管理员昵称外还有别的方法吗?

  • 写回答

4条回答 默认 最新

  • GISer Liu 2024-04-16 18:16
    关注

    该回答引用自GPT-3.5,由博主GISer Liu编写:

    根据你的描述,问题的关键在于管理员昵称是中文名,并且修改了用户变量TEMP和TMP的数值为%SystemRoot%\TEMP。这导致在运行Anaconda
    Prompt时,系统无法找到TEMP中的.bat文件,因为路径可能会出现问题。
    解决这个问题的思路有几种:

    1. 恢复默认的TEMP和TMP变量值 : 可以将用户变量TEMP和TMP的数值改回默认值,即%USERPROFILE%\AppData\Local\Temp。这样Anaconda Prompt就能够正常访问到系统的临时文件夹,解决.bat文件找不到的问题。
    2. 创建管理员昵称的软链接 : 如果管理员昵称是中文名导致路径出现问题,可以尝试创建一个软链接,将中文路径映射到一个不包含中文的路径上。这样Anaconda Prompt就可以正确访问到临时文件夹。
      具体操作步骤如下:
    • 打开命令提示符(以管理员身份运行)。
    • 使用mklink /d命令创建软链接。例如:
      bashCopy code
      mklink /d C:\Users\你的英文用户名\AppData\Local\Temp %SystemRoot%\TEMP
      
      这里的“你的英文用户名”是指你的计算机中的英文用户名。
    1. 修改Anaconda Prompt启动脚本 : 如果以上方法无法解决问题,可以尝试修改Anaconda Prompt的启动脚本,将其中涉及到的临时文件夹路径修改为正确的路径。这种方法需要对Anaconda Prompt的启动脚本进行修改,需要谨慎操作,避免引入其他问题。
      针对第一种方法,你可以按照以下步骤进行操作:
    • 在桌面上右键点击“此电脑”,选择“属性”。
    • 在系统属性窗口中,点击左侧的“高级系统设置”。
    • 在系统属性对话框中,点击“环境变量”按钮。
    • 在环境变量对话框中,找到并编辑用户变量TEMP和TMP,将其数值改为%USERPROFILE%\AppData\Local\Temp
    • 点击“确定”保存修改,并关闭所有打开的窗口。
    • 重新启动Anaconda Prompt,应该可以正常运行了。
      如果以上方法无法解决问题,你可以尝试其他方法或者提供更多信息,以便更准确地定位问题。

    如果该回答解决了您的问题,请采纳!如果没有,请私信联系或评论您的疑惑

    评论

报告相同问题?

问题事件

  • 创建了问题 4月16日