Vscode ssh远程连接服务器报错:TypeError: expected str, bytes or os.PathLike object, not NoneType

VSCode使用SSH远程连接服务器时Conda报错:TypeError: expected str, bytes or os.PathLike object, not NoneType

报错显示

#>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<#

    Traceback (most recent call last):
      File "/root/miniconda3/lib/python3.10/site-packages/conda/exceptions.py", line 1118, in __call__
        return func(*args, **kwargs)
      File "/root/miniconda3/lib/python3.10/site-packages/conda/cli/main.py", line 94, in main_sourced
        print(activator.execute(), end="")
      File "/root/miniconda3/lib/python3.10/site-packages/conda/activate.py", line 171, in execute
        return getattr(self, self.command)()
      File "/root/miniconda3/lib/python3.10/site-packages/conda/activate.py", line 143, in activate
        builder_result = self.build_activate(self.env_name_or_prefix)
      File "/root/miniconda3/lib/python3.10/site-packages/conda/activate.py", line 304, in build_activate
        return self._build_activate_stack(env_name_or_prefix, False)
      File "/root/miniconda3/lib/python3.10/site-packages/conda/activate.py", line 384, in _build_activate_stack
        deactivate_scripts = self._get_deactivate_scripts(old_conda_prefix)
      File "/root/miniconda3/lib/python3.10/site-packages/conda/activate.py", line 695, in _get_deactivate_scripts
        entry.path for entry in os.scandir(join(prefix, "etc", "conda", "deactivate.d"))
      File "/root/miniconda3/lib/python3.10/posixpath.py", line 76, in join
        a = os.fspath(a)
    TypeError: expected str, bytes or os.PathLike object, not NoneType
    
    /root/miniconda3/bin/conda shell.posix activate yolov8
      environment variables:
                 CIO_TEST=<not set>
                CONDA_EXE=/root/miniconda3/bin/conda
           CONDA_PREFIX_2=/root/miniconda3/envs/yolov8
           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/miniconda3/bin:/usr/local/bin:/usr/local/nvidia/bin:/usr/local/c
                          uda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
       REQUESTS_CA_BUNDLE=/etc/ssl/certs/ca-certificates.crt
            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/.condarc
          conda version : 22.11.1
    conda-build version : not installed
         python version : 3.10.8.final.0
       virtual packages : __archspec=1=x86_64
                          __cuda=12.2=0
                          __glibc=2.35=0
                          __linux=5.4.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://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/linux-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/noarch
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/linux-64
                          https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/noarch
          package cache : /root/miniconda3/pkgs
                          /root/.conda/pkgs
       envs directories : /root/miniconda3/envs
                          /root/.conda/envs
               platform : linux-64
             user-agent : conda/22.11.1 requests/2.28.1 CPython/3.10.8 Linux/5.4.0-153-generic ubuntu/22.04.1 glibc/2.35
                UID:GID : 0:0
             netrc file : None
           offline mode : False
           An unexpected error has occurred. Conda has prepared the above report.
           Timeout reached. No report sent.

解决办法

这是vscode的一个小bug,遇到这种问题,我们需要进入vscode的设置,搜索:

terminal.integrated.inheritEnv

将这个选项勾上即可完美解决!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值