如何在 Linux 上使用 conda 安装 openAI gym - 包冲突
How to conda install openAI gym on Linux - Package Conflicts
我正在尝试在 Linux 的 conda 中安装 gym 包。我已经创建了一个虚拟环境并正在使用以下命令尝试安装:
(gym_env) [quantrill@baesvlfil003 ~]$ conda install --name gym_env -c hcc gym
但遇到以下问题:
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: /
Found conflicts! Looking for incompatible packages. failed
UnsatisfiableError: The following specifications were found to be incompatible with each other:
Package libgcc-ng conflicts for:
python=3.6 -> libgcc-ng[version='>=7.2.0|>=7.3.0']
Package libstdcxx-ng conflicts for:
python=3.6 -> libstdcxx-ng[version='>=7.2.0|>=7.3.0']
Package xz conflicts for:
python=3.6 -> xz[version='>=5.2.3,<6.0a0|>=5.2.4,<6.0a0']
Package libffi conflicts for:
python=3.6 -> libffi[version='3.2.*|>=3.2.1,<4.0a0']
Package sqlite conflicts for:
python=3.6 -> sqlite[version='>=3.20.1,<4.0a0|>=3.22.0,<4.0a0|>=3.23.1,<4.0a0|>=3.24.0,<4.0a0|>=3.25.2,<4.0a0|>=3.26.0,<4.0a0|>=3.29.0,<4.0a0']
Package requests conflicts for:
gym -> requests[version='>=2.0']
Package pyglet conflicts for:
gym -> pyglet[version='>=1.2.0']
Package tk conflicts for:
python=3.6 -> tk[version='8.6.*|>=8.6.7,<8.7.0a0|>=8.6.8,<8.7.0a0']
Package openssl conflicts for:
python=3.6 -> openssl[version='1.0.*|1.0.*,>=1.0.2l,<1.0.3a|>=1.0.2m,<1.0.3a|>=1.0.2n,<1.0.3a|>=1.0.2o,<1.0.3a|>=1.0.2p,<1.0.3a|>=1.1.1a,<1.1.2a|>=1.1.1c,<1.1.2a']
Package zlib conflicts for:
python=3.6 -> zlib[version='>=1.2.11,<1.3.0a0']
Package ncurses conflicts for:
python=3.6 -> ncurses[version='6.0.*|>=6.0,<7.0a0|>=6.1,<7.0a0']
Package numpy conflicts for:
gym -> numpy[version='>=1.10.4']
Package six conflicts for:
gym -> six
Package pip conflicts for:
python=3.6 -> pip
Package readline conflicts for:
python=3.6 -> readline[version='7.*|>=7.0,<8.0a0']
Package scipy conflicts for:
gym -> scipy
我发现很难解释这个错误,所以我不确定从这里到哪里去尝试修复它。
我也试过在创建环境的同时安装包,但还是有同样的问题。
Python 版本 - 3.6.9
conda 版本 - 4.7.12
希望有人能帮助我!
该错误意味着该包具有相互冲突的依赖项要求。鉴于您已尝试将它安装到一个没有安装任何其他东西的新环境中,这是包维护者需要修复的问题,您无能为力。
或者,您可以尝试 pip install gym
安装软件包。查看他们的 README on GitHub for more information. In case you're not aware, you can use Pip in a conda environment.
虽然 hcc
频道托管 gym
包,但它有 pyglet
的要求,而 hcc
或 defaults
上没有。也尝试包括 conda-forge
频道:
conda create -n gym_env -c hcc -c conda-forge python=3.6 gym
请注意,在为特定目的创建环境时,通常建议在创建时包含关键包。
我正在尝试在 Linux 的 conda 中安装 gym 包。我已经创建了一个虚拟环境并正在使用以下命令尝试安装:
(gym_env) [quantrill@baesvlfil003 ~]$ conda install --name gym_env -c hcc gym
但遇到以下问题:
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: /
Found conflicts! Looking for incompatible packages. failed
UnsatisfiableError: The following specifications were found to be incompatible with each other:
Package libgcc-ng conflicts for:
python=3.6 -> libgcc-ng[version='>=7.2.0|>=7.3.0']
Package libstdcxx-ng conflicts for:
python=3.6 -> libstdcxx-ng[version='>=7.2.0|>=7.3.0']
Package xz conflicts for:
python=3.6 -> xz[version='>=5.2.3,<6.0a0|>=5.2.4,<6.0a0']
Package libffi conflicts for:
python=3.6 -> libffi[version='3.2.*|>=3.2.1,<4.0a0']
Package sqlite conflicts for:
python=3.6 -> sqlite[version='>=3.20.1,<4.0a0|>=3.22.0,<4.0a0|>=3.23.1,<4.0a0|>=3.24.0,<4.0a0|>=3.25.2,<4.0a0|>=3.26.0,<4.0a0|>=3.29.0,<4.0a0']
Package requests conflicts for:
gym -> requests[version='>=2.0']
Package pyglet conflicts for:
gym -> pyglet[version='>=1.2.0']
Package tk conflicts for:
python=3.6 -> tk[version='8.6.*|>=8.6.7,<8.7.0a0|>=8.6.8,<8.7.0a0']
Package openssl conflicts for:
python=3.6 -> openssl[version='1.0.*|1.0.*,>=1.0.2l,<1.0.3a|>=1.0.2m,<1.0.3a|>=1.0.2n,<1.0.3a|>=1.0.2o,<1.0.3a|>=1.0.2p,<1.0.3a|>=1.1.1a,<1.1.2a|>=1.1.1c,<1.1.2a']
Package zlib conflicts for:
python=3.6 -> zlib[version='>=1.2.11,<1.3.0a0']
Package ncurses conflicts for:
python=3.6 -> ncurses[version='6.0.*|>=6.0,<7.0a0|>=6.1,<7.0a0']
Package numpy conflicts for:
gym -> numpy[version='>=1.10.4']
Package six conflicts for:
gym -> six
Package pip conflicts for:
python=3.6 -> pip
Package readline conflicts for:
python=3.6 -> readline[version='7.*|>=7.0,<8.0a0']
Package scipy conflicts for:
gym -> scipy
我发现很难解释这个错误,所以我不确定从这里到哪里去尝试修复它。
我也试过在创建环境的同时安装包,但还是有同样的问题。
Python 版本 - 3.6.9 conda 版本 - 4.7.12
希望有人能帮助我!
该错误意味着该包具有相互冲突的依赖项要求。鉴于您已尝试将它安装到一个没有安装任何其他东西的新环境中,这是包维护者需要修复的问题,您无能为力。
或者,您可以尝试 pip install gym
安装软件包。查看他们的 README on GitHub for more information. In case you're not aware, you can use Pip in a conda environment.
虽然 hcc
频道托管 gym
包,但它有 pyglet
的要求,而 hcc
或 defaults
上没有。也尝试包括 conda-forge
频道:
conda create -n gym_env -c hcc -c conda-forge python=3.6 gym
请注意,在为特定目的创建环境时,通常建议在创建时包含关键包。