【问题标题】:Can I conda install an alpha or beta version of Python?我可以 conda 安装 Python 的 alpha 或 beta 版本吗?
【发布时间】:2019-10-02 02:19:33
【问题描述】:

在撰写本文时,python 的 alpha 版本 3.8.0a4 可用。我想在 GA 之前在 conda env 中进行一些测试(出于教育目的和满足一些好奇心)。

尝试 conda install 3.8 时,我收到 PackagesNotFoundError 错误。 alpha/beta 版本的 python 是不是通过 conda 通道根本不可用,或者是否有一个替代的 conda 通道可以找到它?

我知道可以在 python.org 的下载/发布中找到最新版本,但如果可能的话,我真的希望在 conda 频道中可用。

【问题讨论】:

    标签: python conda


    【解决方案1】:

    3.8.0a3 可以使用conda-forge 下载,这是 conda 的自定义通道。您可以看到列出的包here,版本3.8.0a3 被标记为pre-3.8。不幸的是,3.8.0a4 似乎还没有可用。

    conda install -c conda-forge/label/pre-3.8 python
    

    在 conda-forge 上有一个 open issue 用于添加 3.8.0a4。

    【讨论】:

    • 这看起来很有希望,虽然在最初的尝试中没有工作:Solving environment: failed PackagesNotFoundError: The following packages are not available from current channels: ` - python -> bzip2[version='>=1.0.6, libcxx[version='>=4.0.1']`...
    • 注意 - 这实际上可能是内部 conda 存储库设置方式的问题,而不是您的说明。再次感谢指点。
    • 您可以尝试将 conda-forge 添加为频道,如图所示here
    • @user9074332 这个问题很可能是您无法在现有环境中安装它,因为那里的其他软件包没有可用的兼容版本。相反,创建一个新环境:conda create -n py38 -c conda-forge/label/pre-3.8 python
    • 这样做为我提供了python 3.7,既适用于pre-3.8,也适用于prerelease。我在 ubuntu 16.04。这会是个问题吗?
    猜你喜欢
    • 1970-01-01
    • 2020-05-31
    • 1970-01-01
    • 2017-04-06
    • 2022-08-14
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多