关于linux系统下conda总是出现Solving environment: failed

本文详细记录了解决Anaconda在创建新环境时遇到的失败问题,通过排查网络代理设置,最终成功创建环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

user@user-B85M-D2V:~$ conda create --name tf python=3.6
Solving environment: failed

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

    Traceback (most recent call last):
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/exceptions.py", line 819, in __call__
        return func(*args, **kwargs)
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/cli/main.py", line 78, in _main
        exit_code = do_call(args, p)
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/cli/conda_argparse.py", line 77, in do_call
        exit_code = getattr(module, func_name)(args, parser)
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/cli/main_create.py", line 11, in execute
        install(args, parser, 'create')
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/cli/install.py", line 235, in install
        force_reinstall=context.force,
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/core/solve.py", line 518, in solve_for_transaction
        force_remove, force_reinstall)
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/core/solve.py", line 451, in solve_for_diff
        final_precs = self.solve_final_state(deps_modifier, prune, ignore_pinned, force_remove)
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/core/solve.py", line 180, in solve_final_state
        index, r = self._prepare(prepared_specs)
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/core/solve.py", line 592, in _prepare
        self.subdirs, prepared_specs)
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/core/index.py", line 215, in get_reduced_index
        new_records = query_all(spec)
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/core/index.py", line 184, in query_all
        return tuple(concat(future.result() for future in as_completed(futures)))
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/core/subdir_data.py", line 95, in query
        self.load()
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/core/subdir_data.py", line 149, in load
        _internal_state = self._load()
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/core/subdir_data.py", line 227, in _load
        mod_etag_headers.get('_mod'))
      File "/home/user/anaconda3/lib/python3.7/site-packages/conda/core/subdir_data.py", line 437, in fetch_repodata_remote_request
        timeout=timeout)
      File "/home/user/anaconda3/lib/python3.7/site-packages/requests/sessions.py", line 546, in get
        return self.request('GET', url, **kwargs)
      File "/home/user/anaconda3/lib/python3.7/site-packages/requests/sessions.py", line 533, in request
        resp = self.send(prep, **send_kwargs)
      File "/home/user/anaconda3/lib/python3.7/site-packages/requests/sessions.py", line 646, in send
        r = adapter.send(request, **kwargs)
      File "/home/user/anaconda3/lib/python3.7/site-packages/requests/adapters.py", line 412, in send
        conn = self.get_connection(request.url, proxies)
      File "/home/user/anaconda3/lib/python3.7/site-packages/requests/adapters.py", line 309, in get_connection
        proxy_manager = self.proxy_manager_for(proxy)
      File "/home/user/anaconda3/lib/python3.7/site-packages/requests/adapters.py", line 189, in proxy_manager_for
        **proxy_kwargs
      File "/home/user/anaconda3/lib/python3.7/site-packages/urllib3/contrib/socks.py", line 173, in __init__
        "Unable to determine SOCKS version from %s" % proxy_url
    ValueError: Unable to determine SOCKS version from socks://127.0.0.1:1080/

`$ /home/user/anaconda3/bin/conda create --name tf python=3.6`

  environment variables:
                ALL_PROXY=<set>
                 CIO_TEST=<not set>
        CONDA_DEFAULT_ENV=base
                CONDA_EXE=/home/user/anaconda3/bin/conda
             CONDA_PREFIX=/home/user/anaconda3
    CONDA_PROMPT_MODIFIER=
         CONDA_PYTHON_EXE=/home/user/anaconda3/bin/python
               CONDA_ROOT=/home/user/anaconda3
              CONDA_SHLVL=1
            DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path
          LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64
           MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path
                 NO_PROXY=<set>
                     PATH=/home/user/anaconda3/bin:/home/user/bin:/home/user/.local/bin:/usr/loc
                          al/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/l
                          ocal/games:/snap/bin:/usr/local/cuda-9.0/bin
       REQUESTS_CA_BUNDLE=<not set>
            SSL_CERT_FILE=<not set>
            XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
         XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
                all_proxy=<set>
                 no_proxy=<set>
              socks_proxy=<set>

     active environment : base
    active env location : /home/user/anaconda3
            shell level : 1
       user config file : /home/user/.condarc
 populated config files : 
          conda version : 4.5.12
    conda-build version : 3.17.6
         python version : 3.7.1.final.0
       base environment : /home/user/anaconda3  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/linux-64
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/linux-64
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/linux-64
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/pro/linux-64
                          https://repo.anaconda.com/pkgs/pro/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.5.12 requests/2.21.0 CPython/3.7.1 Linux/4.15.0-48-generic ubuntu/16.04 glibc/2.23
                UID:GID : 1000:1000
             netrc file : None
           offline mode : False


An unexpected error has occurred. Conda has prepared the above report.
If submitted, this report will be used by core maintainers to improve
future releases of conda.
Would you like conda to send this report to the core maintainers?
[y/N]: 
No report sent. To permanently opt-out, use

    $ conda config --set report_errors false

如上所示,无论怎么都是出现这个错误,结果发现是挂了(V–P--n)的原因,关了软件,并且关闭网路代理,并应用到这个系统就好了。

Linux环境下,当你尝试使用Anaconda(一种Python包管理工具)更新环境时,可能会遇到"Solving environment: failed with initial frozen solve. Retrying with flexible solve." 这样的错误提示。这通常意味着conda在尝试创建一个新的依赖解决方案(即确定哪些包需要安装或升级以及它们之间的依赖关系)时遇到了问题,可能是由于包版本间的兼容性冲突、网络连接问题或者是环境文件损坏。 这里有几个可能的原因和解决步骤: 1. **版本或依赖冲突**:检查是否有两个包有相同的名称但版本不兼容。你可以尝试手动指定版本或者清理现有的环境,然后重新创建。 2. **网络问题**:如果网络连接不稳定,可以试着断开并重新连接,或者使用离线模式(`conda config --set anaconda_upload no`)进行更新。 3. **环境文件损坏**:删除当前环境文件 `.condarc` 或者 `.envs/<env_name>/environment.yml`,然后再重建环境。 4. **灵活解法**:如错误提示所述,conda会尝试“flexible solve”,这是当常规解决策略失败时的一种策略。如果这个也不成功,你可能需要手动编辑解决方案文件 `.conda-meta/pinned`,或者从源头下载对应版本的包。 5. **更新conda本身**:有时候conda版本过旧也可能导致这类问题,确保你使用conda是最新的。 尝试以上方法后,再运行 `conda update` 看看是否能解决问题。如果问题持续存在,建议查看conda日志以获取更详细的错误信息。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值