【问题标题】:update to python 3.7 using anaconda使用 anaconda 更新到 python 3.7
【发布时间】:2018-04-06 23:09:34
【问题描述】:

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

【问题讨论】:

    标签: python anaconda python-3.7


    【解决方案1】:

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

    虽然不是所有的包都支持 3.7,但运行 conda update --all 可能会解决一些依赖问题。

    【讨论】:

    • 您还可以使用以下命令创建一个名为py37 的环境:conda create -n py37 -c anaconda python=3.7。但是,我似乎无法使用conda install 安装其他软件包,例如 numpy/jupyter。依赖检查可以防止它。使用pip install numpy jupyter进行安装。
    • 依赖关系当前没有为 3.7 正确配置。这是一个应该很快解决的问题,可以在这里跟踪:github.com/ContinuumIO/anaconda-issues/issues/9686
    • 尝试此操作时出现错误:UnsatisfiableError: 发现以下规范存在冲突:- python 3.7* 使用“conda info ”查看每个包的依赖关系。我确实更新了 conda,然后做了 conda info python=3.7,它列出了这个奇怪的“v​​c *14”和 pip,它当然是安装的。有谁知道有没有地方可以向 Anaconda 报告这个问题?
    • @RichMeister 我之前评论中的上述链接是适当的问题跟踪器。您遇到的问题已被报告。
    • @mcguip 嗨,回复:更多问题 - 现在已修复。我有大量的依赖错误。我做了一个 conda update --all 现在安装了 3.7。
    【解决方案2】:

    Python 3.7 现在可以安装了,但是很多包还没有更新。正如another answer here 所指出的,有一个 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 的软件包,但我不在那里工作,所以我不知道他们的实际政策是什么。

    【讨论】:

    • 没有 Python 3.7 候选发布包(截至 2018 年 5 月 4 日),无论是在默认频道还是 conda-forge 频道中。您可以使用“conda search python=3.7”来搜索版本号以“3.7”开头的任何 Python 包(包括稳定版本以及 beta 或候选版本,如果有的话;比较“conda search python=3.6” " 报告)
    • 最新的 miniconda 里面有一个 3.7 python conda.io/miniconda.html
    • 假设我已经安装了 3.6。如果我执行“conda install -c anaconda python=3.7”。然后,安装命令是在现有 python 旁边安装 3.7 版本(我现有 3.6)还是将现有(3.6)升级到 3.7?
    • 它升级了。您可以通过运行带有--dry-run 选项的命令来检查这一点。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      September 4th release for 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
      

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:
          conda create -n py37 -c anaconda anaconda=5.3
          

          似乎工作正常。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-06-10
            • 2018-12-09
            • 1970-01-01
            • 2019-06-29
            • 2019-07-27
            • 1970-01-01
            • 2021-02-27
            • 1970-01-01
            相关资源
            最近更新 更多