自Python 3.4弃用以来,conda已将其从其软件包列表中删除。但是,有什么方法可以安装它吗?
我需要它才能使用此旧版本编写的软件。
编辑:我的问题与建议的重复问题有所不同,因为我指的是已弃用和不受支持的版本。我已经知道如何使用特定的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.
当Anaconda放弃其免费频道时(从技术上讲,Conda 4.7+不再出现在那儿),这导致一些以前从未移植到main的软件包版本不再可用。但是,有一个选项可以恢复对空闲频道的访问restore_free_channel
。
# Not generally recommended
conda config --set restore_free_channel True
conda create -n py34 python=3.4
通常不建议这样做(请参阅博客文章),但是如果您经常使用Python v3.4,并且需要其他较早的兼容软件包,则它可能是最佳选择。
另外,Conda Forge具有Python v3.4.5,不会强迫您更改全局配置选项。
conda create -n py34 -c conda-forge python=3.4
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句