最近学习到RL这一块,需要安装OpenAI的Gym环境,翻了翻网上的安装资料说是gym环境还不支持windows,不明就里,还是硬着头皮试着直接使用pip命令装了一下,果然命令报错,找到报错行,注释了一行脚本竟然极其顺利的安装成功!
机器环境: win7(64位)+ anaconda3(集成python3.6)
Collecting gym
Exception:
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\basecommand.py", line 215
, in main
status = self.run(options, args)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\commands\install.py", lin
e 335, in run
wb.build(autobuilding=True)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\wheel.py", line 749, in b
uild
self.requirement_set.prepare_files(self.finder)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\req\req_set.py", line 380
, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\req\req_set.py", line 554
, in _prepare_file
require_hashes
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\req\req_install.py", line
278, in populate_link
self.link = finder.find_requirement(self, upgrade)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 465, in f
ind_requirement
all_candidates = self.find_all_candidates(req.name)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 423, in f
ind_all_candidates
for page in self._get_pages(url_locations, project_name):
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 568, in _
get_pages
page = self._get_page(location)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 683, in _
get_page
return HTMLPage.get_page(link, session=self.session)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 811, in g
et_page
inst = cls(resp.content, resp.url, resp.headers)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 731, in _
_init__
namespaceHTMLElements=False,
TypeError: parse() got an unexpected keyword argument 'transport_encoding'
按照报错提示,将C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py的731行注释,继续执行 pip install gym安装即可成功。
Collecting gym
Downloading https://files.pythonhosted.org/packages/9b/50/ed4a03d2be47ffd043be
2ee514f329ce45d98a30fe2d1b9c61dea5a9d861/gym-0.10.5.tar.gz (1.5MB)
34% |███████████▏ | 532kB 1.6MB/s eta 0:00:01
35% |███████████▍ | 542kB 1.9MB/s eta 0:00:01
36% |███████████▋ | 552kB 1.8MB/s eta 0:00:01
36% |███████████▉ | 563kB 2.0MB/s eta 0:00:01
37% |████████████ | 573kB 1.7MB/s eta 0:00:01
38% |████████████▎ | 583kB 1.9MB/s eta 0:00:0
38% |████████████▍ | 593kB 1.9MB/s eta 0:00:0
39% |████████████▋ | 604kB 1.7MB/s eta 0:00:0
40% |████████████▉ | 614kB 1.8MB/s eta 0:00:0
40% |█████████████ | 624kB 2.1MB/s eta 0:00:0
41% |█████████████▎ | 634kB 2.1MB/s eta 0:00:
42% |█████████████▌ | 645kB 2.0MB/s eta 0:00:
42% |█████████████▊ | 655kB 1.8MB/s eta 0:00:
43% |██████████████ | 665kB 1.9MB/s eta 0:00:
44% |██████████████▏ | 675kB 1.8MB/s eta 0:00
44% |██████████████▍ | 686kB 1.8MB/s eta 0:00
45% |██████████████▋ | 696kB 1.9MB/s eta 0:00
46% |██████████████▉ | 706kB 2.3MB/s eta 0:00
46% |███████████████ | 716kB 2.3MB/s eta 0:00
47% |███████████████▎ | 727kB 2.0MB/s eta 0:0
48% |███████████████▍ | 737kB 1.9MB/s eta 0:0
48% |███████████████▋ | 747kB 2.0MB/s eta 0:0
49% |███████████████▉ | 757kB 2.2MB/s eta 0:0
50% |████████████████ | 768kB 1.8MB/s eta 0:0
50% |████████████████▎ | 778kB 2.2MB/s eta 0:
51% |████████████████▌ | 788kB 2.0MB/s eta 0:
52% |████████████████▊ | 798kB 2.0MB/s eta 0:
52% |█████████████████ | 808kB 1.9MB/s eta 0:
53% |█████████████████▏ | 819kB 1.7MB/s eta 0
54% |█████████████████▍ | 829kB 2.1MB/s eta 0
54% |█████████████████▋ | 839kB 2.1MB/s eta 0
55% |█████████████████▉ | 849kB 1.9MB/s eta 0
56% |██████████████████ | 860kB 2.0MB/s eta 0
56% |██████████████████▎ | 870kB 2.4MB/s eta
57% |██████████████████▌ | 880kB 2.4MB/s eta
58% |██████████████████▋ | 890kB 2.2MB/s eta
58% |██████████████████▉ | 901kB 2.0MB/s eta
59% |███████████████████ | 911kB 2.1MB/s eta
60% |███████████████████▎ | 921kB 2.2MB/s eta
60% |███████████████████▌ | 931kB 2.0MB/s eta
61% |███████████████████▊ | 942kB 2.0MB/s eta
62% |████████████████████ | 952kB 2.0MB/s eta
63% |████████████████████▏ | 962kB 2.0MB/s et
63% |████████████████████▍ | 972kB 2.1MB/s et
64% |████████████████████▋ | 983kB 2.1MB/s et
65% |████████████████████▉ | 993kB 2.6MB/s et
65% |█████████████████████ | 1.0MB 1.3MB/s et
66% |█████████████████████▎ | 1.0MB 1.3MB/s e
67% |█████████████████████▌ | 1.0MB 1.3MB/s e
67% |█████████████████████▋ | 1.0MB 1.4MB/s e
68% |█████████████████████▉ | 1.0MB 1.4MB/s e
69% |██████████████████████ | 1.1MB 1.5MB/s e
69% |██████████████████████▎ | 1.1MB 1.5MB/s
70% |██████████████████████▌ | 1.1MB 1.5MB/s
71% |██████████████████████▊ | 1.1MB 1.5MB/s
71% |███████████████████████ | 1.1MB 1.5MB/s
72% |███████████████████████▏ | 1.1MB 3.7MB/s
73% |███████████████████████▍ | 1.1MB 4.1MB/s
73% |███████████████████████▋ | 1.1MB 4.3MB/s
74% |███████████████████████▉ | 1.1MB 4.1MB/s
75% |████████████████████████ | 1.1MB 3.5MB/s
75% |████████████████████████▎ | 1.2MB 3.7MB/
76% |████████████████████████▌ | 1.2MB 3.3MB/
77% |████████████████████████▋ | 1.2MB 3.2MB/
77% |████████████████████████▉ | 1.2MB 3.2MB/
78% |█████████████████████████ | 1.2MB 3.1MB/
79% |█████████████████████████▎ | 1.2MB 3.2MB
79% |█████████████████████████▌ | 1.2MB 2.6MB
80% |█████████████████████████▊ | 1.2MB 1.9MB
81% |██████████████████████████ | 1.2MB 1.9MB
81% |██████████████████████████▏ | 1.2MB 1.3M
82% |██████████████████████████▍ | 1.3MB 1.3M
83% |██████████████████████████▋ | 1.3MB 1.3M
83% |██████████████████████████▉ | 1.3MB 1.3M
84% |███████████████████████████ | 1.3MB 1.3M
85% |███████████████████████████▎ | 1.3MB 1.3
85% |███████████████████████████▌ | 1.3MB 1.3
86% |███████████████████████████▊ | 1.3MB 1.4
87% |███████████████████████████▉ | 1.3MB 1.7
87% |████████████████████████████ | 1.3MB 1.7
88% |████████████████████████████▎ | 1.4MB 2.
89% |████████████████████████████▌ | 1.4MB 2.
89% |████████████████████████████▊ | 1.4MB 2.
90% |█████████████████████████████ | 1.4MB 3.
91% |█████████████████████████████▏ | 1.4MB 2
91% |█████████████████████████████▍ | 1.4MB 2
92% |█████████████████████████████▋ | 1.4MB 2
93% |█████████████████████████████▉ | 1.4MB 2
93% |██████████████████████████████ | 1.4MB 2
94% |██████████████████████████████▎ | 1.4MB
95% |██████████████████████████████▌ | 1.5MB
95% |██████████████████████████████▊ | 1.5MB
96% |██████████████████████████████▉ | 1.5MB
97% |███████████████████████████████ | 1.5MB
97% |███████████████████████████████▎| 1.5MB
98% |███████████████████████████████▌| 1.5MB
99% |███████████████████████████████▊| 1.5MB
99% |████████████████████████████████| 1.5MB
100% |████████████████████████████████| 1.5M
B 1.4MB/s
Requirement already satisfied: numpy>=1.10.4 in c:\programdata\anaconda3\lib\sit
e-packages (from gym)
Requirement already satisfied: requests>=2.0 in c:\programdata\anaconda3\lib\sit
e-packages (from gym)
Requirement already satisfied: six in c:\programdata\anaconda3\lib\site-packages
(from gym)
Collecting pyglet>=1.2.0 (from gym)
Downloading https://files.pythonhosted.org/packages/1c/fc/dad5eaaab68f0c21e2f9
06a94ddb98175662cc5a654eee404d59554ce0fa/pyglet-1.3.2-py2.py3-none-any.whl (1.0M
B)
35% |███████████▎ | 358kB 1.7MB/s eta 0:00:01
36% |███████████▋ | 368kB 1.9MB/s eta 0:00:01
37% |████████████ | 378kB 1.8MB/s eta 0:00:01
38% |████████████▎ | 389kB 2.0MB/s eta 0:00:0
39% |████████████▋ | 399kB 1.8MB/s eta 0:00:0
40% |█████████████ | 409kB 1.8MB/s eta 0:00:0
41% |█████████████▏ | 419kB 1.8MB/s eta 0:00:
42% |█████████████▌ | 430kB 2.0MB/s eta 0:00:
43% |█████████████▉ | 440kB 2.0MB/s eta 0:00:
44% |██████████████▏ | 450kB 3.2MB/s eta 0:00
45% |██████████████▌ | 460kB 2.6MB/s eta 0:00
46% |██████████████▉ | 471kB 2.6MB/s eta 0:00
47% |███████████████▏ | 481kB 2.6MB/s eta 0:0
48% |███████████████▌ | 491kB 2.0MB/s eta 0:0
49% |███████████████▉ | 501kB 2.2MB/s eta 0:0
50% |████████████████▏ | 512kB 2.2MB/s eta 0:
51% |████████████████▍ | 522kB 2.3MB/s eta 0:
52% |████████████████▊ | 532kB 2.5MB/s eta 0:
53% |█████████████████ | 542kB 2.5MB/s eta 0:
54% |█████████████████▍ | 552kB 2.5MB/s eta 0
55% |█████████████████▊ | 563kB 2.3MB/s eta 0
56% |██████████████████ | 573kB 2.2MB/s eta 0
57% |██████████████████▍ | 583kB 2.2MB/s eta
58% |██████████████████▊ | 593kB 2.2MB/s eta
59% |███████████████████ | 604kB 2.2MB/s eta
60% |███████████████████▍ | 614kB 2.2MB/s eta
61% |███████████████████▋ | 624kB 2.2MB/s eta
62% |████████████████████ | 634kB 2.3MB/s eta
63% |████████████████████▎ | 645kB 2.3MB/s et
64% |████████████████████▋ | 655kB 1.5MB/s et
65% |█████████████████████ | 665kB 1.7MB/s et
66% |█████████████████████▎ | 675kB 1.7MB/s e
67% |█████████████████████▋ | 686kB 1.7MB/s e
68% |██████████████████████ | 696kB 2.0MB/s e
69% |██████████████████████▎ | 706kB 1.9MB/s
70% |██████████████████████▋ | 716kB 1.9MB/s
71% |███████████████████████ | 727kB 1.8MB/s
72% |███████████████████████▏ | 737kB 1.8MB/s
73% |███████████████████████▌ | 747kB 1.7MB/s
74% |███████████████████████▉ | 757kB 2.8MB/s
75% |████████████████████████▏ | 768kB 2.8MB/
76% |████████████████████████▌ | 778kB 2.8MB/
77% |████████████████████████▉ | 788kB 2.7MB/
78% |█████████████████████████▏ | 798kB 2.9MB
79% |█████████████████████████▌ | 808kB 2.8MB
80% |█████████████████████████▉ | 819kB 2.7MB
81% |██████████████████████████▏ | 829kB 2.9M
82% |██████████████████████████▍ | 839kB 2.9M
83% |██████████████████████████▊ | 849kB 3.1M
84% |███████████████████████████ | 860kB 3.4M
85% |███████████████████████████▍ | 870kB 3.1
86% |███████████████████████████▊ | 880kB 3.2
87% |████████████████████████████ | 890kB 3.0
88% |████████████████████████████▍ | 901kB 2.
89% |████████████████████████████▊ | 911kB 3.
90% |█████████████████████████████ | 921kB 3.
91% |█████████████████████████████▍ | 931kB 3
92% |█████████████████████████████▋ | 942kB 3
93% |██████████████████████████████ | 952kB 2
94% |██████████████████████████████▎ | 962kB
95% |██████████████████████████████▋ | 972kB
96% |███████████████████████████████ | 983kB
97% |███████████████████████████████▎| 993kB
98% |███████████████████████████████▋| 1.0MB
99% |████████████████████████████████| 1.0MB
100% |████████████████████████████████| 1.0M
B 1.7MB/s
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\programdata\anaconda3
\lib\site-packages (from requests>=2.0->gym)
Requirement already satisfied: idna<2.7,>=2.5 in c:\programdata\anaconda3\lib\si
te-packages (from requests>=2.0->gym)
Requirement already satisfied: urllib3<1.23,>=1.21.1 in c:\programdata\anaconda3
\lib\site-packages (from requests>=2.0->gym)
Requirement already satisfied: certifi>=2017.4.17 in c:\programdata\anaconda3\li
b\site-packages (from requests>=2.0->gym)
Collecting future (from pyglet>=1.2.0->gym)
Downloading https://files.pythonhosted.org/packages/00/2b/8d082ddfed935f3608cc
61140df6dcbf0edea1bc3ab52fb6c29ae3e81e85/future-0.16.0.tar.gz (824kB)
34% |███████████▏ | 286kB 3.3MB/s eta 0:00:01
36% |███████████▌ | 296kB 3.0MB/s eta 0:00:01
37% |████████████ | 307kB 3.3MB/s eta 0:00:01
38% |████████████▎ | 317kB 2.6MB/s eta 0:00:0
39% |████████████▊ | 327kB 2.4MB/s eta 0:00:0
40% |█████████████▏ | 337kB 2.4MB/s eta 0:00:
42% |█████████████▌ | 348kB 2.3MB/s eta 0:00:
43% |██████████████ | 358kB 2.3MB/s eta 0:00:
44% |██████████████▎ | 368kB 2.2MB/s eta 0:00
45% |██████████████▊ | 378kB 2.2MB/s eta 0:00
47% |███████████████ | 389kB 2.3MB/s eta 0:00
48% |███████████████▌ | 399kB 2.5MB/s eta 0:0
49% |████████████████ | 409kB 2.1MB/s eta 0:0
50% |████████████████▎ | 419kB 2.7MB/s eta 0:
52% |████████████████▊ | 430kB 2.8MB/s eta 0:
53% |█████████████████ | 440kB 2.8MB/s eta 0:
54% |█████████████████▌ | 450kB 2.8MB/s eta 0
55% |█████████████████▉ | 460kB 2.4MB/s eta 0
57% |██████████████████▎ | 471kB 2.5MB/s eta
58% |██████████████████▊ | 481kB 2.5MB/s eta
59% |███████████████████ | 491kB 2.1MB/s eta
60% |███████████████████▌ | 501kB 2.1MB/s eta
62% |███████████████████▉ | 512kB 2.4MB/s eta
63% |████████████████████▎ | 522kB 2.4MB/s et
64% |████████████████████▊ | 532kB 2.6MB/s et
65% |█████████████████████ | 542kB 2.6MB/s et
67% |█████████████████████▌ | 552kB 2.6MB/s e
68% |█████████████████████▉ | 563kB 3.0MB/s e
69% |██████████████████████▎ | 573kB 3.0MB/s
70% |██████████████████████▋ | 583kB 3.1MB/s
72% |███████████████████████ | 593kB 4.5MB/s
73% |███████████████████████▌ | 604kB 4.5MB/s
74% |███████████████████████▉ | 614kB 4.3MB/s
75% |████████████████████████▎ | 624kB 4.5MB/
77% |████████████████████████▋ | 634kB 4.5MB/
78% |█████████████████████████ | 645kB 4.3MB/
79% |█████████████████████████▍ | 655kB 4.5MB
80% |█████████████████████████▉ | 665kB 4.7MB
81% |██████████████████████████▎ | 675kB 4.5M
83% |██████████████████████████▋ | 686kB 4.1M
84% |███████████████████████████ | 696kB 3.7M
85% |███████████████████████████▍ | 706kB 3.5
86% |███████████████████████████▉ | 716kB 3.7
88% |████████████████████████████▏ | 727kB 3.
89% |████████████████████████████▋ | 737kB 2.
90% |█████████████████████████████ | 747kB 3.
91% |█████████████████████████████▍ | 757kB 2
93% |█████████████████████████████▉ | 768kB 3
94% |██████████████████████████████▏ | 778kB
95% |██████████████████████████████▋ | 788kB
96% |███████████████████████████████ | 798kB
98% |███████████████████████████████▍| 808kB
99% |███████████████████████████████▉| 819kB
100% |████████████████████████████████| 829k
B 1.6MB/s
Building wheels for collected packages: gym, future
Running setup.py bdist_wheel for gym ... done
Stored in directory: C:\Users\Administrator\AppData\Local\pip\Cache\wheels\cb\
14\71\f4ab006b1e6ff75c2b54985c2f98d0644fffe9c1dddc670925
Running setup.py bdist_wheel for future ... done
Stored in directory: C:\Users\Administrator\AppData\Local\pip\Cache\wheels\bf\
c9\a3\c538d90ef17cf7823fa51fc701a7a7a910a80f6a405bf15b1a
Successfully built gym future
Installing collected packages: future, pyglet, gym
Successfully installed future-0.16.0 gym-0.10.5 pyglet-1.3.2
C:\Users\Administrator>
安装成功后,运行第一个测试程序,效果如图示: