在Conda环境中,如何升级安装了pip的软件包?

时间:2020-01-12 23:46:55

标签: python amazon-web-services pip conda amazon-sagemaker

我使用AWS SageMaker进行ML软件开发。在SageMaker中,有几种conda环境可供选择。我需要在conp环境中升级了一些pip安装的软件包。根据我的研究,pip和conda不兼容。那么升级这些点子安装的软件包的最佳方法是什么?

作为示例,下图显示了conda_tensorflow_p36环境,并且keras软件包是pip安装的。我想将keras软件包升级到当前版本。我该怎么办?

Screenshot showing pip keras and conda keras are incompatible

1 个答案:

答案 0 :(得分:1)

您需要指定升级时要使用的conda环境的名称,因此请将conda upgrade keras命令更改为:

conda upgrade -n conda_tensorflow_p36 keras

编辑:或者,SageMaker的Install External Libraries and Kernels文档页面提供了一个示例脚本,该脚本可从笔记本电脑下载/安装全新版本的miniconda /实例。然后,可以将所需的任何软件包(包括keras)安装到该miniconda实例中,而与SageMaker提供的版本无关。