我已经安装了miniconda 3,并希望使用Python 3.4创建conda环境。我使用了命令:conda create -n myenv python=3.4
并得到错误:
PackagesNotFoundError: The following packages are not available from current channels:
- python=3.4
我尝试将版本更改为3.7,输入conda create -n myenv python=3.7
3.7版没有错误。因此,问题似乎与python的旧版本有关。
这是带有错误消息的完整输出:
Collecting package metadata (current_repodata.json): done
Solving environment: failed
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/win-64
- https://repo.anaconda.com/pkgs/main/noarch
- https://repo.anaconda.com/pkgs/r/win-64
- https://repo.anaconda.com/pkgs/r/noarch
- https://repo.anaconda.com/pkgs/msys2/win-64
- https://repo.anaconda.com/pkgs/msys2/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.
答案 0 :(得分:1)
在我看来,您列出的任何存储库中都没有Python 3.4。我已经尝试在Anaconda中创建一个环境,并且它可以正常工作。尝试先更新Miniconda:
conda更新-n base -c默认为conda
如果它不起作用,请查找包含Python 3.4的存储库,并将其添加到您的存储库列表中。
答案 1 :(得分:1)
您无法安装python 3.4
软件包的原因是,该软件包在您尝试安装的anaconda的默认通道中不可用。
但是,我只是检查它在conda-forge
通道中是否可用。因此,可以如下安装:
conda create -n myenv python=3.4 -c conda-forge
答案 2 :(得分:0)
您可以尝试的是更新和搜索python解释器版本:
第一步:
conda update conda
第二步:
conda search "^python$"
它将列出所有可用版本:
python 3.4.0 0 defaults
python 3.4.1 0 defaults
python 3.4.1 1 defaults
python 3.4.1 2 defaults
python 3.4.1 3 defaults
python 3.4.1 4 defaults
python 3.4.2 0 defaults
python 3.4.3 0 defaults
python 3.4.3 2 defaults
python 3.4.4 0 defaults
python 3.4.4 5 defaults
python 3.4.5 0 defaults
然后根据现有版本进行安装。
答案 3 :(得分:0)
但是,我只是检查它在conda-forge频道中是否可用。因此,可以如下安装:
conda create -n myenv python=3.4 -c conda-forge
答案 4 :(得分:0)
如果有帮助,你可以试试这个..