参考了deepseek的解决方法:
首先检查环境变量
确保 Conda 相关的环境变量正确设置。可以运行以下命令检查:
echo $CONDA_PREFIX
如果 CONDA_PREFIX
为空,可以手动设置:
export CONDA_PREFIX=/root/miniconda3
然后再激活任意一个环境,如果不报错,则确定是环境变量的问题,把“export CONDA_PREFIX=/root/miniconda3”写入到.bashrc的conda init前面:
新建终端,无报错,问题解决。
详细报错信息:
Traceback (most recent call last): File "/root/miniconda3/lib/python3.12/site-packages/conda/exception_handler.py", line 18, in __call__ return func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^ File "/root/miniconda3/lib/python3.12/site-packages/conda/cli/main.py", line 87, in main_sourced print(activator.execute(), end="") ^^^^^^^^^^^^^^^^^^^ File "/root/miniconda3/lib/python3.12/site-packages/conda/activate.py", line 238, in execute response = getattr(self, self.command)() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/miniconda3/lib/python3.12/site-packages/conda/activate.py", line 200, in activate builder_result = self.build_activate(self.env_name_or_prefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/miniconda3/lib/python3.12/site-packages/conda/activate.py", line 361, in build_activate return self._build_activate_stack(env_name_or_prefix, False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/miniconda3/lib/python3.12/site-packages/conda/activate.py", line 451, in _build_activate_stack deactivate_scripts = self._get_deactivate_scripts(old_conda_prefix) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/root/miniconda3/lib/python3.12/site-packages/conda/activate.py", line 804, in _get_deactivate_scripts for entry in os.scandir(join(prefix, "etc", "conda", "deactivate.d")) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen posixpath>", line 76, in join TypeError: expected str, bytes or os.PathLike object, not NoneType `$ /root/miniconda3/bin/conda shell.posix activate base` environment variables: BUNDLED_DEBUGPY_PATH=/root/.vscode-server/extensions/ms- python.debugpy-2025.4.1-linux-x64/bundled/libs/debugpy CIO_TEST=<not set> CONDA_EXE=/root/miniconda3/bin/conda CONDA_PREFIX_2=/root/miniconda3/envs/pybullet_ur10e CONDA_PREFIX_3=/root/miniconda3 CONDA_PYTHON_EXE=/root/miniconda3/bin/python CONDA_ROOT=/root/miniconda3 CONDA_SHLVL=4 CURL_CA_BUNDLE=<not set> LD_PRELOAD=<not set> PATH=/root/.vscode-server/cli/servers/Stable- ddc367ed5c8936efe395cffeec279b04ffd7db78/server/bin/remote-cli:/usr/lo cal/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/ local/games:/snap/bin:/root/.vscode-server/extensions/ms-python.debugp y-2025.4.1-linux-x64/bundled/scripts/noConfigScripts:/root/.vscode- server/data/User/globalStorage/github.copilot-chat/debugCommand REQUESTS_CA_BUNDLE=<not set> SSL_CERT_FILE=/usr/lib/ssl/certs/ca-certificates.crt active environment : None shell level : 4 user config file : /root/.condarc populated config files : /root/miniconda3/.condarc conda version : 25.1.1 conda-build version : not installed python version : 3.12.9.final.0 solver : libmamba (default) virtual packages : __archspec=1=skylake_avx512 __conda=25.1.1=0 __cuda=12.2=0 __glibc=2.31=0 __linux=5.15.0=0 __unix=0=0 base environment : /root/miniconda3 (writable) conda av data dir : /root/miniconda3/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 : /root/miniconda3/pkgs /root/.conda/pkgs envs directories : /root/miniconda3/envs /root/.conda/envs platform : linux-64 user-agent : conda/25.1.1 requests/2.32.3 CPython/3.12.9 Linux/5.15.0-130-generic ubuntu/20.04.6 glibc/2.31 solver/libmamba conda-libmamba-solver/25.1.1 libmambapy/2.0.5 UID:GID : 0:0 netrc file : None offline mode : False An unexpected error has occurred. Conda has prepared the above report. If you suspect this error is being caused by a malfunctioning plugin, consider using the --no-plugins option to turn off plugins. Example: conda --no-plugins install <package> Alternatively, you can set the CONDA_NO_PLUGINS environment variable on the command line to run the command without plugins enabled. Example: CONDA_NO_PLUGINS=true conda install <package>