TERMINAL
Mac/Linux: Use Terminal app or Linux Shell
Windows: Anaconda Prompt (use that instead of cmd Command Prompt; find it from the Search menu)
% conda --version. # conda 26.1.1
% conda env list # see conda environments (* means active)
% conda activate base # use default conda environment for python (base)
% which python # Mac
> where python # Windows
# GOOD: /opt/anaconda3/bin/python (you want to see anaconda3 in the path)
# OTHERWISE: The Fix...
# THE FIX IF IT IS STILL WRONG:
% unalias python # Without this, conda activation was being ignored
% hash -r # clears the cache so it re-checks where python lives.
% python -m idlelib # Run IDLE using the exact Python interpreter currently active
IDLE
>>> import sys
>>> print(sys.executable)
/opt/anaconda3/bin/python # means it's working
The way you start IDLE matters here. NOT by double-clicking on the desktop icon (that would launch IDLE with the path you originally set up when you installed it.) Instead, type the command
% python -m idlelib
from the command line (Mac: Terminal; Windows Anaconda Prompt). If you want to make sure it will work, first verify that the active environment is the anaconda3. Type the command
% conda env list
and look for "anaconda3" in the path. That tells you that the anaconda3 environment (the one with all the 3rd party data science modules like Numpy) is the current environment.
a = np.array([1, 2, 3, 4, 5]) b = a[1:4] b[0] = 200 print(a[1])