代码之家  ›  专栏  ›  技术社区  ›  Stéphane

Conda返回“解决环境:失败”

  •  5
  • Stéphane  · 技术社区  · 8 年前

    我不能再使用Conda实用程序了。多年来我经常使用它,但最近,因为我安装了python模块 scp (用命令 conda install scp ,我不知道它是否重要)如果没有任何明显的异常,只要我使用conda(conda install,conda update,conda uninstall,,消息总是相同),就会得到下面的错误:

    Solving environment: failed
    
    # >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
    
        Traceback (most recent call last):
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/exceptions.py", line 819, in __call__
            return func(*args, **kwargs)
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/cli/main.py", line 78, in _main
            exit_code = do_call(args, p)
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/cli/conda_argparse.py", line 77, in do_call
            exit_code = getattr(module, func_name)(args, parser)
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/cli/main_update.py", line 14, in execute
            install(args, parser, 'update')
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/cli/install.py", line 235, in install
            force_reinstall=context.force,
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/core/solve.py", line 506, in solve_for_transaction
            force_remove, force_reinstall)
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/core/solve.py", line 439, in solve_for_diff
            final_precs = self.solve_final_state(deps_modifier, prune, ignore_pinned, force_remove)
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/core/solve.py", line 180, in solve_final_state
            index, r = self._prepare(prepared_specs)
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/core/solve.py", line 580, in _prepare
            self.subdirs, prepared_specs)
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/core/index.py", line 215, in get_reduced_index
            new_records = query_all(spec)
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/core/index.py", line 184, in query_all
            return tuple(concat(future.result() for future in as_completed(futures)))
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/core/subdir_data.py", line 94, in query
            self.load()
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/core/subdir_data.py", line 148, in load
            _internal_state = self._load()
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/core/subdir_data.py", line 216, in _load
            mod_etag_headers.get('_mod'))
          File "/Users/steph/anaconda/lib/python3.5/site-packages/conda/core/subdir_data.py", line 416, in fetch_repodata_remote_request
            timeout=timeout)
          File "/Users/steph/anaconda/lib/python3.5/site-packages/requests/sessions.py", line 501, in get
            return self.request('GET', url, **kwargs)
          File "/Users/steph/anaconda/lib/python3.5/site-packages/requests/sessions.py", line 479, in request
            prep.url, proxies, stream, verify, cert
          File "/Users/steph/anaconda/lib/python3.5/site-packages/requests/sessions.py", line 654, in merge_environment_settings
            env_proxies = get_environ_proxies(url) or {}
          File "/Users/steph/anaconda/lib/python3.5/site-packages/requests/utils.py", line 617, in get_environ_proxies
            if should_bypass_proxies(url):
        TypeError: should_bypass_proxies_patched() missing 1 required positional argument: 'no_proxy'
    
    `$ /Users/steph/anaconda/bin/conda update conda`
    
      environment variables:
                     CIO_TEST=<not set>
                    CLASSPATH=/Users/steph/workspace
                   CONDA_ROOT=/Users/steph/anaconda
              LD_LIBRARY_PATH=/opt/local/lib:/opt/local/lib/gcc5:/usr/lib:/usr/local/lib:/Users/step
                              h/anaconda/pkgs/qt-4.8.7-1/lib
                         PATH=/Library/Frameworks/Python.framework/Versions/3.5/bin:/Library/Framewo
                              rks/Python.framework/Versions/3.6/bin:/opt/local/bin:/opt/local/sbin:.
                              :/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Library/Te
                              X/texbin:/Developer/usr/bin:/Users/steph/anaconda/bin
                   PYTHONPATH=/Users/steph/python_work:/Users/steph/python_lib
           REQUESTS_CA_BUNDLE=<not set>
                SSL_CERT_FILE=<not set>
    
         active environment : None
           user config file : /Users/steph/.condarc
     populated config files : 
              conda version : 4.5.6
        conda-build version : 3.10.5
             python version : 3.5.5.final.0
           base environment : /Users/steph/anaconda  (writable)
               channel URLs : https://repo.anaconda.com/pkgs/main/osx-64
                              https://repo.anaconda.com/pkgs/main/noarch
                              https://repo.anaconda.com/pkgs/free/osx-64
                              https://repo.anaconda.com/pkgs/free/noarch
                              https://repo.anaconda.com/pkgs/r/osx-64
                              https://repo.anaconda.com/pkgs/r/noarch
                              https://repo.anaconda.com/pkgs/pro/osx-64
                              https://repo.anaconda.com/pkgs/pro/noarch
              package cache : /Users/steph/anaconda/pkgs
                              /Users/steph/.conda/pkgs
           envs directories : /Users/steph/anaconda/envs
                              /Users/steph/.conda/envs
                   platform : osx-64
                 user-agent : conda/4.5.6 requests/2.12.4 CPython/3.5.5 Darwin/15.6.0 OSX/10.11.6
                    UID:GID : 504:20
                 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?
    …
    

    我想看看我的 .condarc 文件,甚至删除了它,但它不会更改pb。你知道我该怎么做才能回到工作状态吗?

    5 回复  |  直到 7 年前
        1
  •  3
  •   happy_to_help    7 年前

    可以。我也面临同样的问题与水蟒3 2018年版。所以我所做的就是使用了蟒蛇提示。它自动将基本的conda文件链接到所需的代理。只需在提示中键入“conda--version”即可检查提示。然后键入“Conda install numpy”。喂!你完了。

        2
  •  2
  •   junichiro    8 年前

    降级到Conda 4.5.5为我修复了这个问题。

    这是近18个月来第三次Conda更新导致导致构建失败的错误,而且还有很多其他问题。我猜想它在某个时候会被核心的Conda人员修复,也许它是由第三方依赖性的特定组合引起的,但是某种方式或另一种Conda似乎总是非常错误。曾经有一个更新导致Conda Install Conda删除自己!

        3
  •  2
  •   Stéphane    8 年前

    谢谢,行得通! 如果链接变旧,下面是简化副本:

    1. 导航到Conda基本环境,如Conda信息所示。
    2. 打开文件lib/pythonx.y/site-packages/conda/gateways/connection/ 初始化 Py。其中x.y是python的主要次要版本。
    3. 将“应绕过”代理“已修补”功能替换为:

      def should_bypass_proxies_patched(should_bypass_proxies_func, url, no_proxy=None):
          if url.startswith("file://"):
              return True
          try:
              return should_bypass_proxies_func(url, no_proxy)
          except TypeError:
              return should_bypass_proxies_func(url)
      
        4
  •  1
  •   karel Aadil Minhaz    7 年前

    删除到 C:\Users\maglk\.condarc 然后更新conda。这将在Windows中解决。

    conda update conda
    
        5
  •  0
  •   maglkp    7 年前

    这个问题仍然是在外地-开始发生在我的新Windows10安装最新的稳定蟒蛇(2018.12)。正在获取“求解环境:在”conda install-c conda forge xgboost“命令上失败”。我可以从基本频道安装一些东西,例如“Conda Install Numpy”

    (base) C:\Windows\system32>conda info
    
         active environment : base
        active env location : C:\ProgramData\Anaconda3
                shell level : 1
           user config file : C:\Users\maglk\.condarc
     populated config files : C:\Users\maglk\.condarc
              conda version : 4.5.12
        conda-build version : 3.17.6
             python version : 3.7.1.final.0
           base environment : C:\ProgramData\Anaconda3  (writable)
               channel URLs : https://conda.anaconda.org/conda-forge/win-64
                              https://conda.anaconda.org/conda-forge/noarch
                              https://repo.anaconda.com/pkgs/main/win-64
                              https://repo.anaconda.com/pkgs/main/noarch
                              https://repo.anaconda.com/pkgs/free/win-64
                              https://repo.anaconda.com/pkgs/free/noarch
                              https://repo.anaconda.com/pkgs/r/win-64
                              https://repo.anaconda.com/pkgs/r/noarch
                              https://repo.anaconda.com/pkgs/pro/win-64
                              https://repo.anaconda.com/pkgs/pro/noarch
                              https://repo.anaconda.com/pkgs/msys2/win-64
                              https://repo.anaconda.com/pkgs/msys2/noarch
              package cache : C:\ProgramData\Anaconda3\pkgs
                              C:\Users\maglk\AppData\Local\conda\conda\pkgs
           envs directories : C:\ProgramData\Anaconda3\envs
                              C:\Users\maglk\AppData\Local\conda\conda\envs
                              C:\Users\maglk\.conda\envs
                   platform : win-64
                 user-agent : conda/4.5.12 requests/2.21.0 CPython/3.7.1 Windows/10 Windows/10.0.17134
              administrator : True
                 netrc file : None
               offline mode : False