Anaconda Navigator cannot create a new env for a few repeat reasons: a stuck env folder, blocked downloads, a bad config file, or a write path issue.
You click Create, pick a Python version, name your env, and wait. Then it hangs, the new env vanishes, or the button goes gray and nothing happens. That feels maddening, especially when you just need a clean place to run one project right now.
This page walks you through a calm, repeatable way to get unstuck. You’ll start with quick checks that take minutes, then move into targeted fixes for the usual failure points in Navigator.
What This Error Usually Means
Navigator is a front end. Under the hood it asks conda to create an env, download packages, and write files into an envs folder. If any one of those steps can’t finish, the create flow can fail with no clear message.
Most cases fall into one of these buckets: a half-made env folder is still sitting on disk, conda can’t reach the package servers, the solver can’t settle on a set of packages, or the install location isn’t writable for your user.
| What You See | Most Likely Cause | First Fix To Try |
|---|---|---|
| Env name appears, then disappears | Leftover folder from a failed create | Delete the partial env folder in envs |
| Create spins on “Solving…” | Solver stuck or repodata out of date | Update index, then create from Prompt |
| Download errors or “Connection failed” | Proxy, SSL, or firewall block | Set proxy or switch channels |
| Permission or “not writable” message | Install path needs write access | Move envs to a user folder |
Quick Checks Before You Change Anything
Start with simple checks that don’t alter your setup. They catch the silly stuff and save time.
- Close And Reopen Navigator — Quit it fully, then launch it again so it reloads its index and state.
- Run Update Index — In Navigator, open Environments and run Update Index to refresh package data.
- Check Free Disk Space — Low space can break creates mid-write, leaving a half-made env behind.
- Try A Short Env Name — Use letters, numbers, and dashes only. Skip spaces and odd symbols.
- Confirm Your Base Conda Works — Open Anaconda Prompt and run
conda --versionto confirm conda responds. - Stop Folder Sync For The Env Location — Pause OneDrive or other sync on the envs folder so it doesn’t lock files while conda writes.
- Temporarily Disable Antivirus Scans — Some scanners hold new files open; pause the scan, create the env, then turn scanning back on.
If you use a custom install location, check that it’s on a local drive. Network shares and synced folders can lock files mid-write, which can make a create fail in a way that looks random.
If it stalls, check Task Manager for stuck conda.exe processes. End idle ones, wait a minute, retry.
If you still can’t create an env, the next step is to read what conda is saying. Navigator can hide the details, so you’ll pull the same action into a terminal where errors show as plain text.
Anaconda Navigator Cannot Create New Environment
When anaconda navigator cannot create new environment, the fastest clue is often a leftover folder. A failed create can leave a directory with your env name. Navigator then tries again, sees the name already taken, and the flow collapses.
Clear A Half Made Env Folder
Find the envs directory for your install, then check for a folder that matches the env name you tried to create. If it exists and the create never finished, remove it.
- Find The Envs Folder — In Anaconda Prompt run
conda infoand note the “envs directories” line. - Delete The Broken Env Folder — Remove only the folder for the failed env name, not the whole envs directory.
- Restart Navigator — Relaunch and try Create again with the same name.
Refresh Navigator’s Index After A Failure
After a bad create, Navigator can keep stale state. A refresh brings it back in sync with what’s on disk.
- Run Update Index Again — Use the Environments page button, then wait for it to finish.
- Switch Tabs Once — Click Home, then return to Environments so the list reloads.
- Retry With The Same Name — If the leftover folder is gone, the create should move forward.
Make Sure The Envs Path Is Writable
If your Anaconda is installed in a system folder, Windows may block writes unless you run with admin rights. A cleaner fix is to store envs under your user profile.
- Create A User Envs Folder — Make a folder like
C:\\Users\\YourName\\conda-envs. - Point Conda To That Folder — Run
conda config --add envs_dirs C:\\Users\\YourName\\conda-envs. - Try The Create Again — Create a fresh env after the path change, then check it appears in Navigator.
If your device is locked down, you may not be able to change permissions on the install folder. The envs_dirs setting still works in many cases because it writes to your profile path.
Anaconda Navigator Can’t Create New Env On Windows
Windows adds two common tripwires: long paths and locked folders. The path part shows up when your install sits deep under ProgramData or your username includes nested folders. The lock part shows up when device policies restrict write access.
- Keep Paths Short — Install Anaconda in a short folder like
C:\\Anaconda3or store envs under a short user path. - Avoid Network Drives — Creating envs on a mapped drive can fail if the connection drops or permissions differ.
- Stay Consistent With One Account — Switching users for installs and day-to-day work can create ownership mismatches.
Turn On Long Paths If You Can
On Windows 10 and Windows 11, a long path setting can reduce path-related failures. It needs admin rights on many PCs.
- Open Local Group Policy — Run
gpedit.mscif your edition includes it. - Enable Win32 Long Paths — Find the setting and set it to Enabled, then restart Windows.
- Retry A Fresh Create — Use a short env name and a user envs folder to keep paths tidy.
If the create fails only in Navigator, try building the env in Anaconda Prompt first. After it exists, Navigator usually lists it and can launch tools from it.
Fixes For Network, Proxy, And SSL Blocks
If the error mentions a connection failure, the create can’t pull package data. That can be a proxy, a firewall, a TLS inspection rule, or a strict DNS setup. You don’t need to guess. You can test reachability with one command.
- Test A Simple Search — Run
conda search python. If it can’t download repodata, it will fail here too. - Check Channel List — Run
conda config --show channelsand confirm it lists at leastdefaults. - Try A Clean Config — Temporarily move your
.condarcout of your home folder and retry the create. - Try The Default Channel Only — Remove extra channels for a test run, then add them back once the create works.
Set Proxy Settings If You’re Behind One
On a work network, the proxy may be required. You can set it in the config so conda and Navigator both use it.
- Add Proxy Values — Set
proxy_serversfor http and https in.condarcusing your proxy host and port. - Include Credentials If Needed — Some proxies need a username and password in the URL format.
- Retry The Search — Run
conda search pythonagain before trying a full create.
Reset SSL And Cert Settings
SSL errors can come from a custom cert chain or a strict security tool. Start by clearing any custom ssl settings you added and retrying the basic search test.
- Check For Custom SSL Config — Run
conda config --show ssl_verifyand see what it returns. - Use A Trusted Cert Bundle — If your org uses a custom cert, ask IT for the cert bundle path and set it in conda.
- Try A Different Network — A phone hotspot test can confirm if the block is network-only.
When The Solver Gets Stuck Or Loops
Sometimes the create starts, then sits on “Solving…” for a long time. This can happen after channel changes, a stale cache, or a package set that conflicts. The fix is often to reduce what the solver needs to decide at create time.
Create With Only Python First
Let the env come up with just Python, then add packages one at a time. That keeps the solver’s job smaller and makes failures easier to spot.
- Create A Minimal Env — Run
conda create -n myenv python=3.11in Anaconda Prompt. - Activate It — Run
conda activate myenv, then confirmpython --versionworks. - Add One Package — Install your first library, then repeat in small batches.
Clean Cache When Index Data Acts Up
If installs fail after an update, cached metadata can get out of sync. Clearing caches forces a fresh download on the next attempt.
- Clean Conda Cache — Run
conda clean --alland confirm it completes. - Refresh Repodata — Run
conda search pythonagain so conda pulls new index data. - Retry The Create — Try Navigator again once the command-line flow works.
Trim Your Channel Mix
Too many channels can slow solve time and raise conflicts. Keep your list short and in a sane order.
- List Channels — Run
conda config --show channels. - Remove Old Entries — If you see unused channels, remove them with
conda config --remove channels NAME. - Retry A Minimal Create — Create with Python only after the cleanup.
If your install is old, updating conda and Navigator can fix solver oddities. Run conda update -n base conda and conda update -n base anaconda-navigator, then restart Navigator before testing again.
A Reliable Workaround That Still Plays Nice With Navigator
If you’re on a deadline, skip the Navigator create button and use conda directly. This route is steady, it shows real errors, and Navigator can still detect the env after it’s made.
- Open Anaconda Prompt — Use the Start menu shortcut so it loads the right base conda.
- Create The Env — Run
conda create -n project-env python=3.11and accept the plan. - Check The Env List — Run
conda env listand confirm the new env appears. - Launch Navigator — Open Navigator and switch to Environments to see the new env listed.
- Install Tools Only Where Needed — Add Jupyter or Spyder to that env only if you plan to use them there.
If anaconda navigator cannot create new environment only for one name, the folder cleanup step is still worth doing. If it fails for every env name, the network and write-path checks usually explain it.
Once your env creates cleanly from Prompt, you’ve proved the core conda setup is fine. From there, Navigator becomes a convenience layer again, not a roadblock.
