When I try to Activate "conda activate tensorflow_cpu"
conda activate tensorflow_cpu
Error : Failed to create temp directory "C:\Users\user\AppData\Local\Temp\conda-\"
It is due to a bug from conda developers. The bug is the temp path is having names with spaces, so to overcome please reassign the Env Variables TEMP, TMP. (for windows)
Making a little tempory workaround by editing "C:\ProgramData\Anaconda3\Scripts\activate.bat" to add the following just before the first "@if" :
@set TEMP=C:/temp
@set TMP=C:/temp
This is avoid modifying the whole thing by changing Env variable as mentioned by some of the users.
Thanks to Hepson for this suggestion
I came across this error as well. I was following the instructions to update Spyder. When I opened the Anaconda Prompt (Anaconda3) I got the following error:
Failed to create temp directory "C:\Users\username with spaces\AppData\Local\Temp\conda<RANDOM>\"
Which this led to the following error coming up when I tried 'conda update anaconda':
'conda' is not recognized as an internal or external command, operable program or batch file.
The above solution may work for Anaconda, but I was hesitant about it's effect on other applications that use the TEMP and TMP folders. So after further research I came across a series of issues on GitHub https://github.com/conda/conda/issues/9757 which points to the root cause being that it's unable to handle Windows user names with spaces in them, at least for me, not sure about the OP, my assumption is @Hassan masked his name?
My workaround was to open the Anaconda Powershell Prompt, it seems to be updating just fine within this prompt.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With