康达 returns 'Solving environment: failed'
conda returns 'Solving environment: failed'
我不能再使用 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。你知道我可以做些什么来恢复正常工作吗?
降级到 conda 4.5.5 为我解决了这个问题。
并且带着咆哮的帽子:这是在大约 18 个月的 space 中第三次 conda 更新导致导致构建失败的错误,并且还有很多其他问题也。我认为它会在某个时候由核心 conda 人员修复,也许它是由第三方依赖项的特定组合引起的,但无论如何 conda 总是看起来非常错误。曾经有一个更新导致conda install conda删除了自己!
谢谢,成功了!
以防 link 变老,这是简化的副本:
- 导航到 conda 信息提供的 conda 基础环境。
- 打开文件lib/pythonX.Y/site-packages/conda/gateways/connection/init.py。其中 X.Y 是 python 主要-次要版本。
将函数 'should_bypass_proxies_patched' 替换为:
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)
好的。我在使用 Anaconda 3 2018 ver 时遇到了同样的问题。所以我所做的是使用 Anaconda 提示符。它会自动将基本 conda 文件链接到所需的代理。只需在提示中键入 "conda --version" 即可检查提示。然后键入 "conda install numpy"。瞧!你完成了。
DELETE 到 C:\Users\<YOUR_USERNAME>\.condarc
,然后更新 Conda。这将在 Windows.
中解决它
conda update conda
我遇到了同样的问题并解决了。
在 Anaconda 提示中,
使用 pip install scp
,而不是 conda install scp
我已经尝试解决这个问题一段时间了。最后我发现你应该使用 pip install 而不是 conda install。
通常我们在 windows 命令提示符中使用 pip install,在 Anaconda Prompt 中使用 conda install。但对我来说,我通过在 Anaconda 提示符下使用 pip install 解决了这个问题。
输出如下所示
我有同样的问题,我刚刚通过
解决了
1.uninstall anaconda 并下载最新版本
2.create 一个新环境并尝试在该环境中安装软件包
正在使用命令创建新环境
conda create --name myenv
对我有用!
我不能再使用 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。你知道我可以做些什么来恢复正常工作吗?
降级到 conda 4.5.5 为我解决了这个问题。
并且带着咆哮的帽子:这是在大约 18 个月的 space 中第三次 conda 更新导致导致构建失败的错误,并且还有很多其他问题也。我认为它会在某个时候由核心 conda 人员修复,也许它是由第三方依赖项的特定组合引起的,但无论如何 conda 总是看起来非常错误。曾经有一个更新导致conda install conda删除了自己!
谢谢,成功了! 以防 link 变老,这是简化的副本:
- 导航到 conda 信息提供的 conda 基础环境。
- 打开文件lib/pythonX.Y/site-packages/conda/gateways/connection/init.py。其中 X.Y 是 python 主要-次要版本。
将函数 'should_bypass_proxies_patched' 替换为:
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)
好的。我在使用 Anaconda 3 2018 ver 时遇到了同样的问题。所以我所做的是使用 Anaconda 提示符。它会自动将基本 conda 文件链接到所需的代理。只需在提示中键入 "conda --version" 即可检查提示。然后键入 "conda install numpy"。瞧!你完成了。
DELETE 到 C:\Users\<YOUR_USERNAME>\.condarc
,然后更新 Conda。这将在 Windows.
conda update conda
我遇到了同样的问题并解决了。
在 Anaconda 提示中,
使用 pip install scp
,而不是 conda install scp
我已经尝试解决这个问题一段时间了。最后我发现你应该使用 pip install 而不是 conda install。
通常我们在 windows 命令提示符中使用 pip install,在 Anaconda Prompt 中使用 conda install。但对我来说,我通过在 Anaconda 提示符下使用 pip install 解决了这个问题。
输出如下所示
我有同样的问题,我刚刚通过
解决了1.uninstall anaconda 并下载最新版本
2.create 一个新环境并尝试在该环境中安装软件包
正在使用命令创建新环境
conda create --name myenv
对我有用!