1. 程式人生 > >openAI gym 實際應用中出現Attribute Error: module 'gym' has no attribute 'make'

openAI gym 實際應用中出現Attribute Error: module 'gym' has no attribute 'make'

安裝gym後我們可以看見目錄中有名為“gym”的資料夾,gym資料夾中還會有一個gym資料夾,如下圖所示

假如我們在這個目錄下python,測試import gym gym.__file__是可以成功的,但是出了這個目錄就會出現Attribute Error: module 'gym' has no attribute 'make'

出現這個原因是我們在Unix中,gym的呼叫其實是和環境繫結的,雖然它有實際的資料夾,但是並不意味著你在某個環境下安裝後,其他所有的環境都是共享的。

比如我有三個環境,env1,env2,env3,

我們是在env2的環境下安裝的gym,則我們只有在source activate env2,在env2環境下,才能在任意目錄

下順利執行

$ python
>>> import gym
>>> gym.__file__

在env1和env3中,我們import gym會No module named 'gym'; 假如到gym的目錄下執行,就會出現Attribute Error: module 'gym' has no attribute 'make'