使用anaconda更新到python 3.7


88

Python 3.7 alpha版本已经发布,但是我还找不到关于如何使用Anaconda更新到python 3.7的任何文章-也许他们会等待正式发布?有什么建议么?

Answers:


28

现在可以安装Python 3.7,但许多软件包尚未更新。如此处的另一个答案所述,存在一个GitHub问题,该问题跟踪Anaconda构建所有更新软件包的进度。


除非有人为Python 3.7创建conda软件包,否则您将无法安装它。不幸的是,在Anaconda.org(https://anaconda.org/search?q=%22python%22)上搜索“ python”时,出现了3500个软件包之类的东西,所以我还看不到有人这样做。

您可能可以构建自己的程序包,具体取决于所需的操作系统。您可以从conda-forge用来构建Python的食谱开始:https : //github.com/conda-forge/python-feedstock/

过去,我认为Continuum通常要等到稳定的版本才能推出用于新Python的程序包,但是我在那里不工作,所以我不知道它们的实际策略是什么。


1
截至2018年5月4日,没有Python 3.7发行候选包,默认通道和conda-forge通道中都没有。您可以使用“ conda search python = 3.7”来搜索任何版本号以“ 3.7”开头的Python软件包(包括稳定发行版以及beta或候选发行版,如果有的话);比较“ conda search python = 3.6” ”)
梅吉斯(Megies

2
最新的miniconda包含一个3.7蟒蛇conda.io/miniconda.html

假设我已经安装了3.6。如果我执行“ conda install -c anaconda python = 3.7”。然后,install命令会在现有的python(我有3.6个现有版本)的旁边安装3.7版本,还是将现有的(3.6版)升级到3.7版?
变量

它升级。您可以通过运行带有该--dry-run选项的命令来进行检查。
达斯比

75

这可以通过使用命令康达安装conda install -c anaconda python=3.7按照https://anaconda.org/anaconda/python

尽管并非所有软件包都支持3.7,但是运行conda update --all可以解决某些依赖项故障。


14
您还可以py37使用以下命令创建一个称为的环境conda create -n py37 -c anaconda python=3.7。但是我似乎无法使用安装其他软件包,例如numpy / jupyter conda install。依赖检查可以防止这种情况。使用进行安装pip install numpy jupyter
n1k31t4

8
当前未正确为3.7配置依赖关系。这是一个应该立即解决的问题,可以在此处跟踪:github.com/ContinuumIO/anaconda-issues/issues/9686
mcguip

4
尝试此操作时出现错误:UnsatisfiableError:发现以下规范存在冲突:-python 3.7 *使用“ conda info <package>”查看每个程序包的依赖项。我确实做了conda的更新,然后做了conda info python = 3.7,它列出了这个奇怪的“ vc * 14”和pip,它当然已经安装了。有人知道是否有地方可以报告给Anaconda吗?
RichMeister

2
@RichMeister我之前的评论中的上面的链接是适当的问题跟踪器。您遇到的问题已被报告。
mcguip '18年

1
@mcguip嗨,回复:更多问题-现在已解决。我有大量的依赖错误列表。我做了一个conda更新-全部安装,现在安装了3.7。
RichMeister

21

要仅查看Python版本,请执行conda search --full-name python


9

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

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

似乎在工作。


1

运行conda导航器,您可以在友好的GUI中轻松升级软件包

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.