【发布时间】:2020-02-11 05:50:49
【问题描述】:
我正在尝试在没有互联网的远程计算机上安装custom OpenAI gym environment。
我将所有文件从主节点转移到远程机器上。
然后尝试安装gym环境如下:
(tf-gpu) [username@localhost gym-CartPole-bt-v0]$ pip install -e .
Obtaining file:///home/username/code/openai/gym-CartPole-bt-v0
Requirement already satisfied: gym in /home/username/miniconda3/envs/tf-gpu/lib/python3.7/site-packages (from gym-CartPole-BT==0.0.1) (0.16.0)
Requirement already satisfied: pyglet<=1.5.0,>=1.4.0 in /home/username/miniconda3/envs/tf-gpu/lib/python3.7/site-packages (from gym->gym-CartPole-BT==0.0.1) (1.4.10)
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f6acfdc9b50>: Failed to establish a new connection: [Errno -2] Name or service not known')': /simple/cloudpickle/
...
ERROR: Could not find a version that satisfies the requirement cloudpickle~=1.2.0 (from gym->gym-CartPole-BT==0.0.1) (from versions: none)
ERROR: No matching distribution found for cloudpickle~=1.2.0 (from gym->gym-CartPole-BT==0.0.1)
我不确定 cloudpickle 是什么,也不知道为什么它需要在这个过程中访问互联网。
但我确实检查了,我安装了更新版本的 cloudpickle:
$ conda list
# packages in environment at /home/username/miniconda3/envs/tf-gpu:
#
# Name Version Build Channel
...
cloudpickle 1.3.0 pypi_0 pypi
...
谁能解释这里发生了什么以及解决它的任何想法?
【问题讨论】:
-
更新并不总是适用于所有库。尝试安装 cloudpicke 的确切版本
1.2.0并重新安装。
标签: python pip installation openai-gym