为什么 conda 无法创建安装了 python=3.4 的环境
Why conda cannot create environment with python=3.4 installed in it
我安装了 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.
在我看来,Python 3.4 在您列出的任何存储库中都不可用。我试图在 Anaconda 中用它创建一个环境并且它起作用了。先尝试更新 Miniconda:
conda update -n base -c defaults conda
如果它不起作用,请查找包含 Python 3.4 的存储库并将其添加到您的存储库列表中。
您可以尝试更新和搜索 python 解释器版本:
第一步:
conda update conda
第 2 步:
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
然后根据现有版本安装。
您无法安装 python 3.4
软件包的原因是它在您尝试安装的 anaconda 默认频道中不可用。
但是,我刚刚检查过它在 conda-forge
频道中可用。所以,它可以安装如下:
conda create -n myenv python=3.4 -c conda-forge
如果有帮助,您可以试试..
- 打开 Anaconda Navigator
- 转到“环境”选项卡
- 点击“+创建”
- 选择你喜欢的python包,给它命名并保存。
- 打开 Anaconda 提示符并键入 (base) C:\User\XXXX > conda info --envs
- 您将在其中输入您的环境名称
- 要激活该环境类型(基础)C:\User\XXXX > conda activate "your env. name"
- 您会发现您的环境已经激活。现在行将显示为 ("your env.name")C:\User\XXXX >
- 尽情享受吧!
我安装了 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.
在我看来,Python 3.4 在您列出的任何存储库中都不可用。我试图在 Anaconda 中用它创建一个环境并且它起作用了。先尝试更新 Miniconda:
conda update -n base -c defaults conda
如果它不起作用,请查找包含 Python 3.4 的存储库并将其添加到您的存储库列表中。
您可以尝试更新和搜索 python 解释器版本:
第一步:
conda update conda
第 2 步:
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
然后根据现有版本安装。
您无法安装 python 3.4
软件包的原因是它在您尝试安装的 anaconda 默认频道中不可用。
但是,我刚刚检查过它在 conda-forge
频道中可用。所以,它可以安装如下:
conda create -n myenv python=3.4 -c conda-forge
如果有帮助,您可以试试..
- 打开 Anaconda Navigator
- 转到“环境”选项卡
- 点击“+创建”
- 选择你喜欢的python包,给它命名并保存。
- 打开 Anaconda 提示符并键入 (base) C:\User\XXXX > conda info --envs
- 您将在其中输入您的环境名称
- 要激活该环境类型(基础)C:\User\XXXX > conda activate "your env. name"
- 您会发现您的环境已经激活。现在行将显示为 ("your env.name")C:\User\XXXX >
- 尽情享受吧!