ContinuumIO / anaconda-issues

Anaconda issue tracking
648 stars 224 forks source link

Cannot switch to (existing) env in anaconda-navigator #12924

Open bherwig-ies opened 2 years ago

bherwig-ies commented 2 years ago

Actual Behavior

I created a new env in anaconda-navigator. When I switch to it, the green play-button appears.

However, I cannot activate or do anything else with it. The drop-down-menu behind the button does show Open Terminal and Open with Python. Both other entries are just grey (for the base-env, I CAN use everything as it should be).

When I select Open Terminal, xterm is run. When I uninstall xterm, nothing happens.

However, when xterm opens, I see an error message: xterm: Can't execvp bash --init-file <(echo ". activate /home/ies/anaconda3/envs/t2;"): No such file or directory

I simply cannot activate the env, and I cannot use anything in there.

When I do activation (source activate /path/to/env/created/in/navigator) etc. via command-line, everything works as expected, in zsh as well as in bash (I ran conda init for both shells).

But no success for the navigator so far.

I can, however, use the base-env as it is expected. Only a new env is problematic.

Expected Behavior

Ability to use venvs in anaconda-navigator.

Steps to Reproduce

Cf. above.

Anaconda or Miniconda version:

The one I just downloaded as of 05/09/2022. anaconda -V gives: anaconda Command line client (version 1.9.0)

Operating System:

Debian 11/Bullseye/Stable

conda info
``` active environment : base active env location : /home/USER/anaconda3 shell level : 1 user config file : /home/USER/.condarc populated config files : /home/USER/.condarc conda version : 4.10.3 conda-build version : 3.21.5 python version : 3.9.7.final.0 virtual packages : __linux=5.10.0=0 __glibc=2.31=0 __unix=0=0 __archspec=1=x86_64 base environment : /home/USER/anaconda3 (writable) conda av data dir : /home/USER/anaconda3/etc/conda conda av metadata url : None channel URLs : https://repo.anaconda.com/pkgs/main/linux-64 https://repo.anaconda.com/pkgs/main/noarch https://repo.anaconda.com/pkgs/r/linux-64 https://repo.anaconda.com/pkgs/r/noarch package cache : /home/USER/anaconda3/pkgs /home/USER/.conda/pkgs envs directories : /home/USER/anaconda3/envs /home/USER/.conda/envs platform : linux-64 user-agent : conda/4.10.3 requests/2.26.0 CPython/3.9.7 Linux/5.10.0-14-amd64 debian/11 glibc/2.31 UID:GID : 1000:1000 netrc file : None offline mode : False ```
conda list --show-channel-urls
``` # packages in environment at /home/USER/anaconda3: # # Name Version Build Channel _ipyw_jlab_nb_ext_conf 0.1.0 py39h06a4308_0 defaults _libgcc_mutex 0.1 main defaults _openmp_mutex 4.5 1_gnu defaults alabaster 0.7.12 pyhd3eb1b0_0 defaults anaconda 2021.11 py39_0 defaults anaconda-client 1.9.0 py39h06a4308_0 defaults anaconda-navigator 2.1.1 py39_0 defaults anaconda-project 0.10.1 pyhd3eb1b0_0 defaults anyio 2.2.0 py39h06a4308_1 defaults appdirs 1.4.4 pyhd3eb1b0_0 defaults argh 0.26.2 py39h06a4308_0 defaults argon2-cffi 20.1.0 py39h27cfd23_1 defaults arrow 0.13.1 py39h06a4308_0 defaults asn1crypto 1.4.0 py_0 defaults astroid 2.6.6 py39h06a4308_0 defaults astropy 4.3.1 py39h09021b7_0 defaults async_generator 1.10 pyhd3eb1b0_0 defaults atomicwrites 1.4.0 py_0 defaults attrs 21.2.0 pyhd3eb1b0_0 defaults autopep8 1.5.7 pyhd3eb1b0_0 defaults babel 2.9.1 pyhd3eb1b0_0 defaults backcall 0.2.0 pyhd3eb1b0_0 defaults backports 1.0 pyhd3eb1b0_2 defaults backports.functools_lru_cache 1.6.4 pyhd3eb1b0_0 defaults backports.shutil_get_terminal_size 1.0.0 pyhd3eb1b0_3 defaults backports.tempfile 1.0 pyhd3eb1b0_1 defaults backports.weakref 1.0.post1 py_1 defaults beautifulsoup4 4.10.0 pyh06a4308_0 defaults binaryornot 0.4.4 pyhd3eb1b0_1 defaults bitarray 2.3.0 py39h7f8727e_1 defaults bkcharts 0.2 py39h06a4308_0 defaults black 19.10b0 py_0 defaults blas 1.0 mkl defaults bleach 4.0.0 pyhd3eb1b0_0 defaults blosc 1.21.0 h8c45485_0 defaults bokeh 2.4.1 py39h06a4308_0 defaults boto 2.49.0 py39h06a4308_0 defaults bottleneck 1.3.2 py39hdd57654_1 defaults brotli 1.0.9 he6710b0_2 defaults brotlipy 0.7.0 py39h27cfd23_1003 defaults brunsli 0.1 h2531618_0 defaults bzip2 1.0.8 h7b6447c_0 defaults c-ares 1.17.1 h27cfd23_0 defaults ca-certificates 2021.10.26 h06a4308_2 defaults cached-property 1.5.2 py_0 defaults cairo 1.16.0 hf32fb01_1 defaults certifi 2021.10.8 py39h06a4308_0 defaults cffi 1.14.6 py39h400218f_0 defaults cfitsio 3.470 hf0d0db6_6 defaults chardet 4.0.0 py39h06a4308_1003 defaults charls 2.2.0 h2531618_0 defaults charset-normalizer 2.0.4 pyhd3eb1b0_0 defaults click 8.0.3 pyhd3eb1b0_0 defaults cloudpickle 2.0.0 pyhd3eb1b0_0 defaults clyent 1.2.2 py39h06a4308_1 defaults colorama 0.4.4 pyhd3eb1b0_0 defaults conda 4.10.3 py39h06a4308_0 defaults conda-build 3.21.5 py39h06a4308_0 defaults conda-content-trust 0.1.1 pyhd3eb1b0_0 defaults conda-env 2.6.0 1 defaults conda-pack 0.6.0 pyhd3eb1b0_0 defaults conda-package-handling 1.7.3 py39h27cfd23_1 defaults conda-repo-cli 1.0.4 pyhd3eb1b0_0 defaults conda-token 0.3.0 pyhd3eb1b0_0 defaults conda-verify 3.4.2 py_1 defaults contextlib2 0.6.0.post1 pyhd3eb1b0_0 defaults cookiecutter 1.7.2 pyhd3eb1b0_0 defaults cryptography 3.4.8 py39hd23ed53_0 defaults curl 7.78.0 h1ccaba5_0 defaults cycler 0.10.0 py39h06a4308_0 defaults cython 0.29.24 py39hdbfa776_0 defaults cytoolz 0.11.0 py39h27cfd23_0 defaults daal4py 2021.3.0 py39hae6d005_0 defaults dal 2021.3.0 h06a4308_557 defaults dask 2021.10.0 pyhd3eb1b0_0 defaults dask-core 2021.10.0 pyhd3eb1b0_0 defaults dataclasses 0.8 pyh6d0b6a4_7 defaults dbus 1.13.18 hb2f20db_0 defaults debugpy 1.4.1 py39h295c915_0 defaults decorator 5.1.0 pyhd3eb1b0_0 defaults defusedxml 0.7.1 pyhd3eb1b0_0 defaults diff-match-patch 20200713 pyhd3eb1b0_0 defaults distributed 2021.10.0 py39h06a4308_0 defaults docutils 0.17.1 py39h06a4308_1 defaults entrypoints 0.3 py39h06a4308_0 defaults et_xmlfile 1.1.0 py39h06a4308_0 defaults expat 2.4.1 h2531618_2 defaults fastcache 1.1.0 py39he8ac12f_0 defaults filelock 3.3.1 pyhd3eb1b0_1 defaults flake8 3.9.2 pyhd3eb1b0_0 defaults flask 1.1.2 pyhd3eb1b0_0 defaults fontconfig 2.13.1 h6c09931_0 defaults fonttools 4.25.0 pyhd3eb1b0_0 defaults freetype 2.10.4 h5ab3b9f_0 defaults fribidi 1.0.10 h7b6447c_0 defaults fsspec 2021.8.1 pyhd3eb1b0_0 defaults future 0.18.2 py39h06a4308_1 defaults get_terminal_size 1.0.0 haa9412d_0 defaults gevent 21.8.0 py39h7f8727e_1 defaults giflib 5.2.1 h7b6447c_0 defaults glib 2.69.1 h5202010_0 defaults glob2 0.7 pyhd3eb1b0_0 defaults gmp 6.2.1 h2531618_2 defaults gmpy2 2.0.8 py39h8083e48_3 defaults graphite2 1.3.14 h23475e2_0 defaults greenlet 1.1.1 py39h295c915_0 defaults gst-plugins-base 1.14.0 h8213a91_2 defaults gstreamer 1.14.0 h28cd5cc_2 defaults h5py 3.3.0 py39h930cdd6_0 defaults harfbuzz 2.8.1 h6f93f22_0 defaults hdf5 1.10.6 hb1b8bf9_0 defaults heapdict 1.0.1 pyhd3eb1b0_0 defaults html5lib 1.1 pyhd3eb1b0_0 defaults icu 58.2 he6710b0_3 defaults idna 3.2 pyhd3eb1b0_0 defaults imagecodecs 2021.8.26 py39h4cda21f_0 defaults imageio 2.9.0 pyhd3eb1b0_0 defaults imagesize 1.2.0 pyhd3eb1b0_0 defaults importlib-metadata 4.8.1 py39h06a4308_0 defaults importlib_metadata 4.8.1 hd3eb1b0_0 defaults inflection 0.5.1 py39h06a4308_0 defaults iniconfig 1.1.1 pyhd3eb1b0_0 defaults intel-openmp 2021.4.0 h06a4308_3561 defaults intervaltree 3.1.0 pyhd3eb1b0_0 defaults ipykernel 6.4.1 py39h06a4308_1 defaults ipython 7.29.0 py39hb070fc8_0 defaults ipython_genutils 0.2.0 pyhd3eb1b0_1 defaults ipywidgets 7.6.5 pyhd3eb1b0_1 defaults isort 5.9.3 pyhd3eb1b0_0 defaults itsdangerous 2.0.1 pyhd3eb1b0_0 defaults jbig 2.1 hdba287a_0 defaults jdcal 1.4.1 pyhd3eb1b0_0 defaults jedi 0.18.0 py39h06a4308_1 defaults jeepney 0.7.1 pyhd3eb1b0_0 defaults jinja2 2.11.3 pyhd3eb1b0_0 defaults jinja2-time 0.2.0 pyhd3eb1b0_2 defaults joblib 1.1.0 pyhd3eb1b0_0 defaults jpeg 9d h7f8727e_0 defaults json5 0.9.6 pyhd3eb1b0_0 defaults jsonschema 3.2.0 pyhd3eb1b0_2 defaults jupyter 1.0.0 py39h06a4308_7 defaults jupyter_client 6.1.12 pyhd3eb1b0_0 defaults jupyter_console 6.4.0 pyhd3eb1b0_0 defaults jupyter_core 4.8.1 py39h06a4308_0 defaults jupyter_server 1.4.1 py39h06a4308_0 defaults jupyterlab 3.2.1 pyhd3eb1b0_1 defaults jupyterlab_pygments 0.1.2 py_0 defaults jupyterlab_server 2.8.2 pyhd3eb1b0_0 defaults jupyterlab_widgets 1.0.0 pyhd3eb1b0_1 defaults jxrlib 1.1 h7b6447c_2 defaults keyring 23.1.0 py39h06a4308_0 defaults kiwisolver 1.3.1 py39h2531618_0 defaults krb5 1.19.2 hac12032_0 defaults lazy-object-proxy 1.6.0 py39h27cfd23_0 defaults lcms2 2.12 h3be6417_0 defaults ld_impl_linux-64 2.35.1 h7274673_9 defaults lerc 3.0 h295c915_0 defaults libaec 1.0.4 he6710b0_1 defaults libarchive 3.4.2 h62408e4_0 defaults libcurl 7.78.0 h0b77cf5_0 defaults libdeflate 1.8 h7f8727e_5 defaults libedit 3.1.20210910 h7f8727e_0 defaults libev 4.33 h7f8727e_1 defaults libffi 3.3 he6710b0_2 defaults libgcc-ng 9.3.0 h5101ec6_17 defaults libgfortran-ng 7.5.0 ha8ba4b0_17 defaults libgfortran4 7.5.0 ha8ba4b0_17 defaults libgomp 9.3.0 h5101ec6_17 defaults liblief 0.10.1 h2531618_1 defaults libllvm11 11.1.0 h3826bc1_0 defaults libnghttp2 1.41.0 hf8bcb03_2 defaults libpng 1.6.37 hbc83047_0 defaults libsodium 1.0.18 h7b6447c_0 defaults libspatialindex 1.9.3 h2531618_0 defaults libssh2 1.9.0 h1ba5d50_1 defaults libstdcxx-ng 9.3.0 hd4cf53a_17 defaults libtiff 4.2.0 h85742a9_0 defaults libtool 2.4.6 h7b6447c_1005 defaults libuuid 1.0.3 h7f8727e_2 defaults libuv 1.40.0 h7b6447c_0 defaults libwebp 1.2.0 h89dd481_0 defaults libwebp-base 1.2.0 h27cfd23_0 defaults libxcb 1.14 h7b6447c_0 defaults libxml2 2.9.12 h03d6c58_0 defaults libxslt 1.1.34 hc22bd24_0 defaults libzopfli 1.0.3 he6710b0_0 defaults llvmlite 0.37.0 py39h295c915_1 defaults locket 0.2.1 py39h06a4308_1 defaults lxml 4.6.3 py39h9120a33_0 defaults lz4-c 1.9.3 h295c915_1 defaults lzo 2.10 h7b6447c_2 defaults markupsafe 1.1.1 py39h27cfd23_0 defaults matplotlib 3.4.3 py39h06a4308_0 defaults matplotlib-base 3.4.3 py39hbbc1b5f_0 defaults matplotlib-inline 0.1.2 pyhd3eb1b0_2 defaults mccabe 0.6.1 py39h06a4308_1 defaults mistune 0.8.4 py39h27cfd23_1000 defaults mkl 2021.4.0 h06a4308_640 defaults mkl-service 2.4.0 py39h7f8727e_0 defaults mkl_fft 1.3.1 py39hd3c417c_0 defaults mkl_random 1.2.2 py39h51133e4_0 defaults mock 4.0.3 pyhd3eb1b0_0 defaults more-itertools 8.10.0 pyhd3eb1b0_0 defaults mpc 1.1.0 h10f8cd9_1 defaults mpfr 4.0.2 hb69a4c5_1 defaults mpi 1.0 mpich defaults mpich 3.3.2 hc856adb_0 defaults mpmath 1.2.1 py39h06a4308_0 defaults msgpack-python 1.0.2 py39hff7bd54_1 defaults multipledispatch 0.6.0 py39h06a4308_0 defaults munkres 1.1.4 py_0 defaults mypy_extensions 0.4.3 py39h06a4308_0 defaults navigator-updater 0.2.1 py39h06a4308_0 defaults nbclassic 0.2.6 pyhd3eb1b0_0 defaults nbclient 0.5.3 pyhd3eb1b0_0 defaults nbconvert 6.1.0 py39h06a4308_0 defaults nbformat 5.1.3 pyhd3eb1b0_0 defaults ncurses 6.3 heee7806_1 defaults nest-asyncio 1.5.1 pyhd3eb1b0_0 defaults networkx 2.6.3 pyhd3eb1b0_0 defaults nltk 3.6.5 pyhd3eb1b0_0 defaults nose 1.3.7 pyhd3eb1b0_1006 defaults notebook 6.4.5 py39h06a4308_0 defaults numba 0.54.1 py39h51133e4_0 defaults numexpr 2.7.3 py39h22e1b3c_1 defaults numpy 1.20.3 py39hf144106_0 defaults numpy-base 1.20.3 py39h74d4b33_0 defaults numpydoc 1.1.0 pyhd3eb1b0_1 defaults olefile 0.46 pyhd3eb1b0_0 defaults openjpeg 2.4.0 h3ad879b_0 defaults openpyxl 3.0.9 pyhd3eb1b0_0 defaults openssl 1.1.1l h7f8727e_0 defaults packaging 21.0 pyhd3eb1b0_0 defaults pandas 1.3.4 py39h8c16a72_0 defaults pandocfilters 1.4.3 py39h06a4308_1 defaults pango 1.45.3 hd140c19_0 defaults parso 0.8.2 pyhd3eb1b0_0 defaults partd 1.2.0 pyhd3eb1b0_0 defaults patchelf 0.13 h295c915_0 defaults path 16.0.0 py39h06a4308_0 defaults path.py 12.5.0 hd3eb1b0_0 defaults pathlib2 2.3.6 py39h06a4308_2 defaults pathspec 0.7.0 py_0 defaults patsy 0.5.2 py39h06a4308_0 defaults pcre 8.45 h295c915_0 defaults pep8 1.7.1 py39h06a4308_0 defaults pexpect 4.8.0 pyhd3eb1b0_3 defaults pickleshare 0.7.5 pyhd3eb1b0_1003 defaults pillow 8.4.0 py39h5aabda8_0 defaults pip 21.2.4 py39h06a4308_0 defaults pixman 0.40.0 h7f8727e_1 defaults pkginfo 1.7.1 py39h06a4308_0 defaults pluggy 0.13.1 py39h06a4308_0 defaults ply 3.11 py39h06a4308_0 defaults poyo 0.5.0 pyhd3eb1b0_0 defaults prometheus_client 0.11.0 pyhd3eb1b0_0 defaults prompt-toolkit 3.0.20 pyhd3eb1b0_0 defaults prompt_toolkit 3.0.20 hd3eb1b0_0 defaults psutil 5.8.0 py39h27cfd23_1 defaults ptyprocess 0.7.0 pyhd3eb1b0_2 defaults py 1.10.0 pyhd3eb1b0_0 defaults py-lief 0.10.1 py39h2531618_1 defaults pycodestyle 2.7.0 pyhd3eb1b0_0 defaults pycosat 0.6.3 py39h27cfd23_0 defaults pycparser 2.20 py_2 defaults pycurl 7.44.1 py39h8f2d780_1 defaults pydocstyle 6.1.1 pyhd3eb1b0_0 defaults pyerfa 2.0.0 py39h27cfd23_0 defaults pyflakes 2.3.1 pyhd3eb1b0_0 defaults pygments 2.10.0 pyhd3eb1b0_0 defaults pyjwt 2.1.0 py39h06a4308_0 defaults pylint 2.9.6 py39h06a4308_1 defaults pyls-spyder 0.4.0 pyhd3eb1b0_0 defaults pyodbc 4.0.31 py39h295c915_0 defaults pyopenssl 21.0.0 pyhd3eb1b0_1 defaults pyparsing 3.0.4 pyhd3eb1b0_0 defaults pyqt 5.9.2 py39h2531618_6 defaults pyrsistent 0.18.0 py39heee7806_0 defaults pysocks 1.7.1 py39h06a4308_0 defaults pytables 3.6.1 py39h77479fe_1 defaults pytest 6.2.4 py39h06a4308_2 defaults python 3.9.7 h12debd9_1 defaults python-dateutil 2.8.2 pyhd3eb1b0_0 defaults python-libarchive-c 2.9 pyhd3eb1b0_1 defaults python-lsp-black 1.0.0 pyhd3eb1b0_0 defaults python-lsp-jsonrpc 1.0.0 pyhd3eb1b0_0 defaults python-lsp-server 1.2.4 pyhd3eb1b0_0 defaults python-slugify 5.0.2 pyhd3eb1b0_0 defaults pytz 2021.3 pyhd3eb1b0_0 defaults pywavelets 1.1.1 py39h6323ea4_4 defaults pyxdg 0.27 pyhd3eb1b0_0 defaults pyyaml 6.0 py39h7f8727e_1 defaults pyzmq 22.2.1 py39h295c915_1 defaults qdarkstyle 3.0.2 pyhd3eb1b0_0 defaults qstylizer 0.1.10 pyhd3eb1b0_0 defaults qt 5.9.7 h5867ecd_1 defaults qtawesome 1.0.2 pyhd3eb1b0_0 defaults qtconsole 5.1.1 pyhd3eb1b0_0 defaults qtpy 1.10.0 pyhd3eb1b0_0 defaults readline 8.1 h27cfd23_0 defaults regex 2021.8.3 py39h7f8727e_0 defaults requests 2.26.0 pyhd3eb1b0_0 defaults ripgrep 12.1.1 0 defaults rope 0.19.0 pyhd3eb1b0_0 defaults rtree 0.9.7 py39h06a4308_1 defaults ruamel_yaml 0.15.100 py39h27cfd23_0 defaults scikit-image 0.18.3 py39h51133e4_0 defaults scikit-learn 0.24.2 py39ha9443f7_0 defaults scikit-learn-intelex 2021.3.0 py39h06a4308_0 defaults scipy 1.7.1 py39h292c36d_2 defaults seaborn 0.11.2 pyhd3eb1b0_0 defaults secretstorage 3.3.1 py39h06a4308_0 defaults send2trash 1.8.0 pyhd3eb1b0_1 defaults setuptools 58.0.4 py39h06a4308_0 defaults simplegeneric 0.8.1 py39h06a4308_2 defaults singledispatch 3.7.0 pyhd3eb1b0_1001 defaults sip 4.19.13 py39h2531618_0 defaults six 1.16.0 pyhd3eb1b0_0 defaults snappy 1.1.8 he6710b0_0 defaults sniffio 1.2.0 py39h06a4308_1 defaults snowballstemmer 2.1.0 pyhd3eb1b0_0 defaults sortedcollections 2.1.0 pyhd3eb1b0_0 defaults sortedcontainers 2.4.0 pyhd3eb1b0_0 defaults soupsieve 2.2.1 pyhd3eb1b0_0 defaults sphinx 4.2.0 pyhd3eb1b0_1 defaults sphinxcontrib 1.0 py39h06a4308_1 defaults sphinxcontrib-applehelp 1.0.2 pyhd3eb1b0_0 defaults sphinxcontrib-devhelp 1.0.2 pyhd3eb1b0_0 defaults sphinxcontrib-htmlhelp 2.0.0 pyhd3eb1b0_0 defaults sphinxcontrib-jsmath 1.0.1 pyhd3eb1b0_0 defaults sphinxcontrib-qthelp 1.0.3 pyhd3eb1b0_0 defaults sphinxcontrib-serializinghtml 1.1.5 pyhd3eb1b0_0 defaults sphinxcontrib-websupport 1.2.4 py_0 defaults spyder 5.1.5 py39h06a4308_1 defaults spyder-kernels 2.1.3 py39h06a4308_0 defaults sqlalchemy 1.4.22 py39h7f8727e_0 defaults sqlite 3.36.0 hc218d9a_0 defaults statsmodels 0.12.2 py39h27cfd23_0 defaults sympy 1.9 py39h06a4308_0 defaults tbb 2021.4.0 hd09550d_0 defaults tbb4py 2021.4.0 py39hd09550d_0 defaults tblib 1.7.0 pyhd3eb1b0_0 defaults terminado 0.9.4 py39h06a4308_0 defaults testpath 0.5.0 pyhd3eb1b0_0 defaults text-unidecode 1.3 pyhd3eb1b0_0 defaults textdistance 4.2.1 pyhd3eb1b0_0 defaults threadpoolctl 2.2.0 pyh0d69192_0 defaults three-merge 0.1.1 pyhd3eb1b0_0 defaults tifffile 2021.7.2 pyhd3eb1b0_2 defaults tinycss 0.4 pyhd3eb1b0_1002 defaults tk 8.6.11 h1ccaba5_0 defaults toml 0.10.2 pyhd3eb1b0_0 defaults toolz 0.11.1 pyhd3eb1b0_0 defaults tornado 6.1 py39h27cfd23_0 defaults tqdm 4.62.3 pyhd3eb1b0_1 defaults traitlets 5.1.0 pyhd3eb1b0_0 defaults typed-ast 1.4.3 py39h7f8727e_1 defaults typing_extensions 3.10.0.2 pyh06a4308_0 defaults tzdata 2021e hda174b7_0 defaults ujson 4.0.2 py39h2531618_0 defaults unicodecsv 0.14.1 py39h06a4308_0 defaults unidecode 1.2.0 pyhd3eb1b0_0 defaults unixodbc 2.3.9 h7b6447c_0 defaults urllib3 1.26.7 pyhd3eb1b0_0 defaults watchdog 2.1.3 py39h06a4308_0 defaults wcwidth 0.2.5 pyhd3eb1b0_0 defaults webencodings 0.5.1 py39h06a4308_1 defaults werkzeug 2.0.2 pyhd3eb1b0_0 defaults wheel 0.37.0 pyhd3eb1b0_1 defaults whichcraft 0.6.1 pyhd3eb1b0_0 defaults widgetsnbextension 3.5.1 py39h06a4308_0 defaults wrapt 1.12.1 py39he8ac12f_1 defaults wurlitzer 2.1.1 py39h06a4308_0 defaults xlrd 2.0.1 pyhd3eb1b0_0 defaults xlsxwriter 3.0.1 pyhd3eb1b0_0 defaults xlwt 1.3.0 py39h06a4308_0 defaults xmltodict 0.12.0 pyhd3eb1b0_0 defaults xz 5.2.5 h7b6447c_0 defaults yaml 0.2.5 h7b6447c_0 defaults yapf 0.31.0 pyhd3eb1b0_0 defaults zeromq 4.3.4 h2531618_0 defaults zfp 0.5.5 h2531618_6 defaults zict 2.0.0 pyhd3eb1b0_0 defaults zipp 3.6.0 pyhd3eb1b0_0 defaults zlib 1.2.11 h7b6447c_3 defaults zope 1.0 py39h06a4308_1 defaults zope.event 4.5.0 py39h06a4308_0 defaults zope.interface 5.4.0 py39h7f8727e_0 defaults zstd 1.4.9 haebb681_0 defaults ```

Thank you for working on this,

rppala3 commented 1 year ago

I'm facing a related issue on Arch Linux.

Version: Anaconda Navigator 2.4.0

Steps to Reproduce From Environments menu, I select an environment and after I press on the green "play" button -> "Open terminal", a xterm terminal appears with this error: xterm: Can't execvp bash --init-file <(echo ". activate /opt/anaconda;"): No such file or directory

But if I run manually the command above in the command-line, it works.

Exploring the source code, I found this file lib/python3.10/site-packages/anaconda_navigator/utils/launch.py out at 654 line and I've isolated this code:

import os
import subprocess
activate = '/opt/anaconda'
term_command = ''
cmd = [
  'xterm',
  '-e',
  f'bash --init-file <(echo ". activate {activate};")',
  f'; {term_command}',
]
cwd = os.path.expanduser('~')
subprocess.Popen(cmd, cwd=cwd)

to easily reproduce the error.

rppala3 commented 1 year ago

Bonus issue:

I'm using Arch Linux with KDE Plasma and xterm is not installed by default. Also Konsole (the default Plasma terminal manager) is not compliant with anaconda-navigator. At the beginning, pressing on the green "play" button -> "Open terminal" nothing happened. I had to dive into the code to understand what it was missing.

An error popup would be very helpful to report that "xterm is missing".

yimeantw commented 1 year ago

I have a similar situation. It can't be executed by "play -> open terminal" but manually key in. The version of Anaconda Navigator, which I downloaded from official website, is 2.4.0 ,ARM64. The OS is Ubuntu MATE 22.04

tvogel commented 1 year ago

Still the same issue with Navigator 2.5.1 on current openSUSE Tumbleweed. And while you're at it, consider using xdg-terminal which is locally configurable instead of plain xterm.