【发布时间】:2019-12-18 07:46:10
【问题描述】:
自从 Python 3.4 被弃用以来,conda 已将其从其包列表中删除。但是,有没有办法让我安装它?
我需要它才能使用用这个旧版本编写的软件。
编辑: 我的问题与suggested duplicate one 不同,因为我指的是已弃用和不受支持的版本。我已经知道如何使用特定的 python 版本创建 conda 环境,但是正在执行:
conda create --name py34env python=3.4
导致错误(在最后列出),这是由于缺少 Python 3.4 的包。
可以通过执行:conda search python 查看当前支持的 Python 版本,并确认 Python 3.4 不在列表中。
这是尝试创建 Python 3.4 conda 环境时的错误输出:
$ conda create --name py34env python=3.4
Collecting package metadata (current_repodata.json): done
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:
- python=3.4
Current channels:
- https://repo.anaconda.com/pkgs/main/linux-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/r/linux-64
- https://repo.anaconda.com/pkgs/r/noarch
To search for alternate channels that may provide the conda package you're
looking for, navigate to
https://anaconda.org
and use the search bar at the top of the page.
【问题讨论】:
-
How do I install a package for different Python versions in Anaconda? 的可能重复项。即使 Anaconda/MiniConda 不再在较旧的 Python 版本上运行(即它们不能在 base env 中),您仍然可以创建运行任何版本的环境 @987654323 @,包括从 3.3.0 开始的所有内容。在您的情况下,
conda create -n py34 python=3.4应该可以帮助您入门。 -
您好@merv,我已经尝试过您建议的命令,但它会导致错误,因为 Anaconda 似乎已经放弃了对 Python 3.4 的支持。有关详细信息,请参阅我编辑的问题。
-
感谢您添加额外信息!是的,我现在看到它是 Conda 4.7+ 的东西。
标签: installation conda python-3.4 deprecated