python - 将anaconda升级到最新版本时出现很多冲突

标签 python anaconda

我运行了命令 conda install anaconda=2020.11 但遇到了很多包冲突。

Package gettext conflicts for:
cairo -> libglib[version='>=2.66.4,<3.0a0'] -> gettext[version='>=0.19.8.1,<1.0a0']
libgdal -> poppler[version='>=0.89.0,<0.90.0a0'] -> gettext[version='>=0.19.8.1,<1.0a0']
libglib -> gettext[version='>=0.19.8.1,<1.0a0']

Package get_terminal_size conflicts for:
_anaconda_depends -> get_terminal_size
anaconda=2020.11 -> get_terminal_size==1.0.0=h38e98db_0

Package pyjwt conflicts for:
oauthlib -> pyjwt[version='>=1.0.0']
requests-oauthlib -> oauthlib[version='>=3.0.0'] -> pyjwt[version='>=1.0.0']

Package chart-studio conflicts for:
cufflinks-py -> python-cufflinks==0.17.3=py_0 -> chart-studio[version='>=1.0.0']
python-cufflinks -> chart-studio[version='>=1.0.0']

Package glob2 conflicts for:
_anaconda_depends -> conda-build -> glob2[version='>=0.6']
anaconda=2020.11 -> glob2==0.7=py_0
conda-build -> glob2[version='>=0.6']
_anaconda_depends -> glob2

Package pytest-runner conflicts for:
phik -> pytest-pylint[version='>=0.13.0'] -> pytest-runner
scrapy -> parsel[version='>=1.5'] -> pytest-runner
parsel -> pytest-runner

Package glib-tools conflicts for:
poppler -> glib -> glib-tools==2.66.4[build='hf2a7229_2|he2d232f_2|h885f38d_2']
cairo -> glib[version='>=2.58.3,<3.0a0'] -> glib-tools==2.66.4[build='hf2a7229_2|he2d232f_2|h885f38d_2']

Package libffi conflicts for:
cairo -> libglib[version='>=2.66.4,<3.0a0'] -> libffi[version='>=3.2.1,<3.3.0a0|>=3.3,<3.4.0a0']
gettext -> libffi[version='>=3.2.1,<3.3.0a0|>=3.3,<3.4.0a0']
libglib -> libffi[version='>=3.2.1,<3.3.0a0|>=3.3,<3.4.0a0']

Package sortedcollections conflicts for:
anaconda=2020.11 -> sortedcollections==1.2.1=py_0
_anaconda_depends -> sortedcollections

Package dnspython conflicts for:
faker -> email_validator==1.0.2 -> dnspython[version='>=1.15.0']
email-validator -> dnspython[version='>=1.15.0']

Package apscheduler conflicts for:
python-telegram-bot -> apscheduler=3.6.3
telegram-send -> python-telegram-bot[version='>=12.1.1'] -> apscheduler=3.6.3

这是否意味着我必须使用安装文件安装 anaconda v2020.11,因为如果不冒当前设置的风险就无法解决包冲突?

我目前使用的是anavonda 2020.07

最佳答案

包冲突的主要原因之一是anaconda最近更改了包存储机制。
进入anaconda安装文件夹可以看到,.conda文件夹里面包含了你搭建的所有环境,除了base环境。但在新版本中,所有环境都存储在ananconda3/envs 文件夹中,.conda 用于连接外部环境。 重新安装anaconda一次就好了。 因为安装 anaconda 不会影响 .conda 文件夹中的环境。

关于python - 将anaconda升级到最新版本时出现很多冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65878672/

相关文章:

python - 从python中的列表列表中删除逗号

python - RASA 和 Spacy 之间的区别或关系

python - 如何检查 Django 中多对多字段的类型?

python - 我的 Windows GTK+ for Python 安装有什么问题?

python - 当你创建新的conda环境时,是否会自动包含/usr/local/anaconda3/pkgs中的所有包?

python - 在 Django 上创建临时 zip 文件并在返回后将其删除

Web Job 上的 Python 库

anaconda - 如何在没有 pip 的情况下将包添加到 conda 环境中

anaconda - 无法满足的错误 : The following specifications were found to be incompatible with each other:

python - Anaconda 3 和 Python 3.7 的 Pyinstaller 无法工作?