我的电脑上已经安装了蟒蛇,我想更新一下。在Navigator中,我可以看到有几个单独的包可以更新,但也有一个anaconda包,有时有版本号,有时说自定义。我该怎么做?
当前回答
然而,另一个答案是:
conda update -n base conda -c anaconda
其中-c您的首选通道或直接省略。
从这里复制
其他回答
以下是最佳实践(根据我的个人经验)。选择这四个包还会将所有其他依赖项更新到适当的版本,这将帮助您保持环境的一致性。后者是其他人在早先的答复中表示的一个普遍问题。这个解决方案不需要终端。
要将已安装的版本更新到最新版本,例如2019.07,请运行:
conda install anaconda=2019.07
在大多数情况下,这种方法可以满足您的需求并避免依赖关系问题。
如果您试图将Anaconda版本更新到新的版本,您将注意到运行新的安装程序将无法工作,因为它会提示安装目录非空。
所以你应该按照官方文档的详细说明使用conda来升级:
conda update conda
conda update anaconda
在Windows中,如果您进行了“针对所有用户”的安装,则可能需要从具有管理员权限的Anaconda提示符运行。
这可以防止错误:
错误conda.core.link:_execute(502):卸载包'defaults::conda-4.5.4-py36_0'时发生错误。 PermissionError(13, '访问被拒绝')
我用的是Windows 10。以下更新了所有内容,并安装了一些新包,包括Python更新(对我来说是3.7.3)。
在shell中,尝试以下操作(请确保更改Anaconda 3 Data的安装位置)。更新所有内容都需要一些时间。
conda update --prefix X:\XXXXData\Anaconda3 anaconda
这是Anaconda官方文档的建议:
conda update conda
conda install anaconda=2021.11
您可以在这里找到当前和过去的版本代码。
该命令将更新到Anaconda元包的特定版本。
我觉得(与公认的答案相反),这是95%的Anaconda用户想要的:升级到Anaconda元包的最新版本(由Anaconda分销商组装和测试),忽略单个包的更新状态,这将由conda update发布——所有。
推荐文章
- VSCode——如何设置调试Python程序的工作目录
- 定义类型的区别。字典和字典?
- 如何做一个递归子文件夹搜索和返回文件在一个列表?
- Python请求发送参数数据
- 只用一次matplotlib图例标记
- 如何获得退出代码时使用Python子进程通信方法?
- 以编程方式将图像保存到Django ImageField中
- Java“虚拟机”vs. Python“解释器”的说法?
- 检查环境变量是否存在的良好实践是什么?
- 在安装eventlet时,命令“gcc”失败,退出状态为1
- 连接一个NumPy数组到另一个NumPy数组
- 如何在Python中使用自定义消息引发相同的异常?
- 如何转换逗号分隔的字符串列表在Python?
- 如何从Python字典中提取所有值?
- 如何使用Python发送电子邮件?