Python 将anaconda升级到最新版本时遇到很多冲突

Python 将anaconda升级到最新版本时遇到很多冲突,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'] -> gette

我运行了命令
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
Package gettext冲突用于:
cairo->libglib[version='>=2.66.4,=0.19.8.1,=0.89.0,=0.19.8.1,=0.19.8.1,=1.0']
请求oauthlib->oauthlib[version='>=3.0.0']->pyjwt[version='>=1.0.0']
包图表工作室冲突:
袖扣py->python袖扣==0.17.3=py_0->chart studio[版本='>=1.0.0']
python袖扣->图表工作室[版本='>=1.0.0']
包glob2冲突用于:
_anaconda_依赖->conda构建->glob2[版本='>=0.6']
蟒蛇=2020.11->glob2==0.7=py\u 0
conda build->glob2[版本='>=0.6']
_巨蟒2
包pytest runner冲突:
phik->pytest pylint[version='>=0.13.0']->pytest runner
scrapy->parsel[version='>=1.5']->pytest runner
parsel->pytestrunner
包glib工具冲突:
poppler->glib->glib tools==2.66.4[build='hf2a7229|2 | he2d232f|2 | h885f38d|2']
cairo->glib[version='>=2.58.3,=2.66.4,=3.2.1,=3.3,=3.2.1,=3.2.1,=3.3,=1.15.0']
电子邮件验证程序->dnspython[版本='>=1.15.0']
包调度程序冲突:
python电报bot->apscheduler=3.6.3
电报发送->python电报机器人[版本='>=12.1.1']->apscheduler=3.6.3
这是否意味着我必须使用安装文件安装anaconda v2020.11,因为包冲突无法在不影响当前设置的情况下解决


我目前正在使用anavonda 2020.07

当您仅运行
conda install anaconda=2020.11
时,它将仅尝试安装anaconda,但anaconda也依赖于安装/更新所需的其他软件包。

如果您只想升级蟒蛇,请运行命令
conda update anaconda
。此命令将解决所有冲突的软件包。

虽然我同意@Ankush Chavan,但我建议使用其官方网站上的anaconda安装程序,因为安装程序将自动设置所有内容。不会有冲突。

包冲突的主要原因之一是anaconda最近更改了包存储机制
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安装文件夹可以看到,
.conda
文件夹包含除
基本
环境之外的所有已构建环境。但在新版本中,所有环境都存储在
ananconda3/envs
文件夹中,并使用
.conda
连接外部环境。 重新安装蟒蛇是件好事。
因为安装anaconda不会影响
.conda
文件夹中的环境。

这个答案应该是对@AnkushChavan答案的评论