使用Anaconda升级到Python 3.7

102

Python 3.7 alpha版本已发布,但我找不到有关如何使用Anaconda更新到Python 3.7的任何帖子 - 或许他们会等待官方发布?有什么建议吗?

6个回答

88

您可以按照https://anaconda.org/anaconda/python中的指示,通过conda命令进行安装,命令为conda install -c anaconda python=3.7

尽管并非所有软件包都支持3.7版本,但运行conda update --all可能会解决一些依赖关系失败的问题。


18
您可以使用以下命令创建名为 py37 的环境:conda create -n py37 -c anaconda python=3.7。然而,我似乎无法使用 conda install 安装其他软件包,如numpy/jupyter。由于依赖项检查的限制,安装会失败。您可以尝试使用 pip install numpy jupyter 进行安装。 - n1k31t4
9
依赖项目前未正确配置为3.7版本。这是一个应该很快解决的问题,可以在此处跟踪:https://github.com/ContinuumIO/anaconda-issues/issues/9686 - mcguip
5
尝试这个时出现了错误:UnsatisfiableError: 发现以下规范存在冲突:
  • python 3.7* 使用“conda info <package>”查看每个软件包的依赖项。我已经更新了conda,然后运行了conda info python=3.7,它列出了奇怪的“vc *14”和当然已安装的pip。有人知道是否有地方可以向Anaconda报告此问题吗?
- RichMeister
3
@RichMeister,我之前评论中提供的链接是相关的问题追踪器。你正在遇到的问题已经被报告过了。 - mcguip
2
@mcguip 你好,关于更多问题 - 现在已经解决了。我有一个巨大的依赖错误列表。我执行了conda update --all命令,现在3.7已经安装成功。 - RichMeister
显示剩余5条评论

31

Python 3.7现在可以安装,但许多包尚未更新。正如此答案中所指出的,GitHub有一个跟踪Anaconda构建所有更新包进度的问题。


在某人为Python 3.7创建conda软件包之前,您无法安装它。不幸的是,搜索Anaconda.org上的“python”会显示约3500个软件包(https://anaconda.org/search?q=%22python%22),因此我无法确定是否有人已经完成了这项工作。

根据您想要的操作系统,您可能可以构建自己的软件包。您可以从conda-forge用于构建Python的配方开始:https://github.com/conda-forge/python-feedstock/

过去,我认为Continuum通常会等到稳定版推出后才发布新Python软件包,但我不在那里工作,所以我不知道他们的实际政策是什么。


2
截至2018年5月4日,既在默认频道中也不在conda-forge频道中,都没有Python 3.7的发行候选包。您可以使用“conda search python=3.7”搜索任何版本号以“3.7”开头的Python软件包(包括稳定版本以及测试版或发行候选版,如果有的话;请与“conda search python=3.6”报告进行比较)。 - megies
3
最新的miniconda中包含Python 3.7版本。https://conda.io/miniconda.html - Cai
假设我已经安装了3.6版本。如果我执行“conda install -c anaconda python=3.7”命令,那么这个安装命令会将3.7版本与现有的Python(我已经有3.6版本)一起安装,还是会将现有的3.6版本升级到3.7版本? - variable
它可以升级。您可以通过使用“--dry-run”选项运行命令来检查此功能。 - darthbith

24
为了只看Python的版本发布,请执行conda search --full-name python命令。

18

9月4日发布的3.7版本建议如下:

conda install python=3.7 anaconda=custom

如果您想创建一个新环境,他们建议:

conda create -n example_env numpy scipy pandas scikit-learn notebook
anaconda-navigator
conda activate example_env

6
运行conda导航器,您可以在友好的图形用户界面中轻松升级软件包。

4
conda create -n py37 -c anaconda anaconda=5.3

似乎正在运行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接