老师,怎么在jupyter notebook下跑这个程序啊
来源:7-15 Policy Gradient 实现 Gym 游戏
心上有田
2018-04-18
进入虚拟环境应该在哪儿输入呢?
1回答
-
Oscar
2018-04-18
首先,你用
source activate universe
进入 Anaconda 的虚拟环境(上面我写了“universe”,是举例。因为我们的视频里是创建了名为“universe”的 Anaconda 虚拟环境。你实际的虚拟环境也许不叫“universe”)。
然后,进入到我们的“Policy Gradient 实现 Gym 游戏”的代码目录,比如我的目录是在家目录下的 4.Policy_Gradient ,那么就是这样的:
cd ~/4.Policy_Gradient
可以看到此目录下有两个 Python 文件:policy_gradient.py 和 play.py 。就是我们的“Policy Gradient 实现 Gym 游戏”的两个 Python 文件。
在此目录里,运行下面命令来打开 Jupyter Notebook(Notebook 是英语「笔记本」的意思):
jupyter notebook
会在你默认的浏览器中打开 Jupyter Notebook:
上图是你的默认浏览器的打开的页面:
终端里是这样显示的(其实就是开了一个本地的服务器(server),在 localhost 的8888 端口):
这样打开之后,Jupyter Notebook 的当前工作目录就默认是 ~/4.Policy_Gradient(当然了,你的路径不一定要和我一样),可以看到上面浏览器页面上显示的那两个文件:policy_gradient.py 和 play.py 。
此时,你点击页面右边的“New”这个按钮,新建一个 Jupyter 的 Notebook,会出现以下下拉菜单:
可以看到有好几个菜单项:
Notebook:Python2,Python3。分别表示“用 Python2 来创建一个新的 Notebook”和“用 Python2 来创建一个新的 Notebook”。
Other:Text File,Folder,Terminal。分别表示“新建一个文本文件”,“新建一个目录”,“新建一个终端”。其中前两个很好理解,就是在当前目录下 新建一个文本文件 和 新建一个目录。如果点击“Terminal”,那么会打开一个新页面,如下所示:
可以看到等于是给你打开了一个 Terminal,默认是在当前目录下。你可以在里面运行命令。比如我运行 ls,就列出了当前目录下的两个 Python 文件。
当然了,我们这里要创建新的 Notebook。点击 Python3,用 Python3 来创建一个新的 Notebook,点击之后会打开一个新页面,如下:
在原先那个主页面可以看到多了一个 Untitled.ipynb 的新文件,就是在新页面打开的 Notebook 文件:
然后,你就可以把 play.py 这个文件的内容复制粘帖到新的 Notebook 里:
最后,你只要点击那个运行的按钮(下图我用红框圈出的那个三角形按钮),即可运行此代码块:
运行起来如下:
00
相似问题