【发布时间】:2020-07-02 12:27:06
【问题描述】:
当我尝试激活“conda activate tensorflow_cpu”时
conda activate tensorflow_cpu
错误:无法创建临时目录“C:\Users\user\AppData\Local\Temp\conda-\”
【问题讨论】:
-
请提供一些关于您的环境的信息。
标签: python tensorflow anaconda conda temp
当我尝试激活“conda activate tensorflow_cpu”时
conda activate tensorflow_cpu
错误:无法创建临时目录“C:\Users\user\AppData\Local\Temp\conda-\”
【问题讨论】:
标签: python tensorflow anaconda conda temp
看@Kurian Benoy 的答案似乎效果最好,但他的文件路径与我需要的不同。
基本上在“C”中查找“programdat”或“programdata”并查找“condabin”
我找到的文件是'_conda_activate.bat'
基本上在第一个'@if'上方添加相同的行
@set TEMP=C:/temp
@set TMP=C:/temp
还要检查,打开 anaconda 提示符并使用激活您的环境
conda activate <environment name>
【讨论】:
通过编辑“C:\ProgramData\Anaconda3\Scripts\activate.bat”来做一个临时的解决方法,在第一个“@if”之前添加以下内容:
@set TEMP=C:/temp
@set TMP=C:/temp
这是避免通过更改某些用户提到的 Env 变量来修改整个事物。
感谢 Hepson 提供此suggestion
【讨论】:
我也遇到了这个错误。我按照说明更新 Spyder。当我打开 Anaconda Prompt (Anaconda3) 时,出现以下错误:
Failed to create temp directory "C:\Users\username with spaces\AppData\Local\Temp\conda<RANDOM>\"
这导致当我尝试“conda update anaconda”时出现以下错误:
'conda' is not recognized as an internal or external command, operable program or batch file.
上述解决方案可能适用于 Anaconda,但我对它对使用 TEMP 和 TMP 文件夹的其他应用程序的影响犹豫不决。因此,经过进一步研究,我在 GitHub https://github.com/conda/conda/issues/9757 上遇到了一系列问题,这表明根本原因是它无法处理带有空格的 Windows 用户名,至少对我来说,不确定 OP,我的假设是@Hassan 掩盖了他的名字?
我的解决方法是打开 Anaconda Powershell 提示,它似乎在此提示中更新得很好。
【讨论】:
这是由于 conda 开发人员的错误造成的。错误是临时路径的名称带有空格,因此要克服,请重新分配环境变量 TEMP、TMP。 (适用于窗户)
【讨论】: