我正在运行 OSX Catalina。下载 Anaconda 后,我遇到了麻烦downloading external packages。我在 GUI 和终端中都尝试过,但过程一直卡在"Solving environment"。
我知道创建一个新环境可能是一种解决方法,但我更愿意解决手头的问题。
有任何想法吗?
Abd*_*ati 51
跑步
conda config --set channel_priority flexible
Run Code Online (Sandbox Code Playgroud)
为我工作
更新,仍然遇到了一些问题,所以我找到了Mamba,天哪,我的生活改变了 conda 是有史以来最糟糕的包管理器
当我使用曼巴时,我所有的问题都得到了解决
# install mamba
conda install -n base conda-forge::mamba
# use mamba
mamba install pandas
Run Code Online (Sandbox Code Playgroud)
Via*_*kov 45
用这个:
conda config --set channel_priority strict
Run Code Online (Sandbox Code Playgroud)
注意是channel_priority而不是priority_channel
Pyt*_*ous 22
已经有很多好的评论 - 让我尝试巩固并添加更多想法:
主要背景点是 conda 正在解决布尔可满足性问题 https://en.wikipedia.org/wiki/Boolean_satisfiability_problem(通俗地说:依赖地狱 https://en.wikipedia.org/wiki/Dependency_hell)。
更多详细信息请参见:https://docs.conda.io/projects/conda/en/4.13.x/dev-guide/deep-dive-solvers.html
在早期,包裹相对较少,这并不是世界末日。现在,由于有许多软件包,每个软件包都有许多版本,conda 的非优化代码可能会花费很长时间。
如果您知道任何其他潜在的解决方案或建议,请分享!
最后,我要补充一点,新版本的 conda 引入了并行下载,但是,根据我的经验,主要瓶颈不是下载,而是解决环境问题。
Jat*_*tra 11
以下步骤可能有助于解决该问题。
conda config --remove channels conda-forge
conda config --add channels conda-forge
Run Code Online (Sandbox Code Playgroud)
如果它不起作用,那么试试这个
conda update conda
Run Code Online (Sandbox Code Playgroud)
如果没有任何效果,请尝试查看此github 解决方案,它对许多人都有效。
小智 11
以下内容对我有用。
分拆于https://github.com/conda/conda/issues/11919
安装更快的 Conda 解析器( https://www.anaconda.com/blog/a-faster)会对您有所帮助,而不是等待(可能几个小时)来解决 SAT(众所周知的 NP 完全问题)环境-conda-for-a-development-community)。如您所知,Anaconda 默认情况下不安装解析器,因此您需要手动安装。
sudo conda update -n base conda
sudo conda install -n base conda-libmamba-solver
conda config --set solver libmamba
Run Code Online (Sandbox Code Playgroud)
重新运行conda install
conda install pytorch torchvision torchaudio pytorch-cuda=11.7 \
-c pytorch -c nvidia
Run Code Online (Sandbox Code Playgroud)
希望对你有帮助。
小智 10
请检查 python 是否确实列在environment.yml或中conda create -n your_environment --file requirements.txt python=3.7。否则,conda 将遍历所有可用的 python 版本。
检查 Python 是否已列出。
更新的 conda 版本优于4.12.0“Libmamba”,具有以下优点:
将 conda\xe2\x80\x99s 解析速度提高 50-80%*
\n最大限度地向后兼容,以免破坏任何当前
功能\n
为其他人构建插件基础设施以创建自定义求解器
\nAnaconda 的官方博客文章 A Faster Solver for Conda: Libmamba中提到
\n因此,为了使 libmamba 成为您的默认求解器(确保您的 conda 版本是 4.12):\nconda install -n base conda-libmamba-solver
并暂时尝试一下:conda create -n demo --experimental-solver=libmamba --dry-run install <some package>
小智 -3
选一个:
这是环境故障的另一个答案,但适用于 Windows 操作系统
| 归档时间: |
|
| 查看次数: |
22392 次 |
| 最近记录: |