conda search无Python3.8以下版本,如何获取对应版本?
获取低于Python 3.8版本的方法
你执行conda search -f python只搜到3.8及以上版本,是因为默认的conda-forge频道可能不再维护旧版本的索引,或者当前搜索范围有限。可以试试以下几种方式:
直接指定版本号搜索
如果你明确要某个低版本(比如3.7),直接在搜索命令里指定版本:conda search python=3.7或者更具体的版本号:
conda search python=3.6.15这样能精准定位到对应版本,如果频道里还有存档的话会显示出来。
切换到defaults频道搜索
conda的默认defaults频道保留了不少旧版本Python,你可以指定频道搜索:conda search -c defaults python也可以同时搜索defaults和conda-forge两个频道:
conda search -c defaults -c conda-forge python安装离线包
如果频道里搜不到,可从Anaconda的归档仓库找到对应版本的离线包(比如.tar.bz2格式),下载后用conda本地安装:conda install /path/to/downloaded/python-package.tar.bz2用pyenv管理多版本Python
要是conda的方法都不行,pyenv是更灵活的多版本管理工具,能安装几乎所有Python旧版本,安装后再配合conda创建环境即可。
内容的提问来源于stack exchange,提问作者Alberto
相关产品推荐
相关产品推荐

