首页 > 解决方案 > Anaconda 提示“创建临时目录失败”

问题描述

我的问题
我最近在 Windows 10 上安装了 Anaconda3-2020.07,但遇到了很多问题。我认为这与我在用户名中愚蠢地放了一个空格有关。

  1. 当我尝试启动Anaconda Navigator时,什么也没有发生
  2. 当我启动时Ananconda Powershell Prompt出现此错误
failed to create process.
Invoke-Expression : Cannot bind argument to parameter 'Command' because it is
an empty string.
At C:\Users\Patrick Wong\anaconda3\shell\condabin\Conda.psm1:101 char:36
+         Invoke-Expression -Command $activateCommand;
+                                    ~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidData: (:) [Invoke-Expression], ParameterB
   indingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAl
   lowed,Microsoft.PowerShell.Commands.InvokeExpressionCommand
  1. 当我启动 Anaconda Prompt 时出现此错误
Failed to create temp directory "C:\Users\Patrick Wong\AppData\Local\Temp\conda-<RANDOM>\"
  1. 当我启动 Jupyter Notebook 时,一切似乎都很好。

我试过的

  1. 卸载和重新安装不起作用
  2. conda update结果是conda is not recognized as an internal or external command, operable program or batch file.
  3. 我已经导航到anaconda3/Scripts我的 cmd 并尝试运行conda update导致failed to create process
  4. 我考虑过重新分配环境变量 TEMP、TMP 但我很犹豫,因为我不确定这是否会对未来产生潜在影响

据我了解,Windows 用户名中的空白是 anaconda 的一个长期问题,但 anaconda 以前对我有用。在我停止使用它大约 3 个月后,它最近才破裂。

任何帮助将不胜感激。

标签: pythonanaconda

解决方案


当我遇到这个问题时,这是因为 Anaconda 在这个位置 C:\Users 留下了一个文件,该目录通常只有用户的文件夹,因为它通常是空的,所以如果你看到一个没有扩展名的文件,请删除它并再次运行该过程,它应该按预期运行。

在这张图片中,它显示了由 Anaconda 留下的文件 AFFA,您的文件名称可能不同,只需删除文件通常只有 1 个文件。

中提琴在此处输入图像描述


推荐阅读