ipython-no_module

我在玩RL

事情是这样的,我在玩《强化学习纲要》RL(btw看了两节感觉讲的很好),(虽然也是openAI的)其github上这样写道:
在这里插入图片描述
在这里插入图片描述

然后我就想打这行命令

python my_random_agent.py Pong-ram-v0

然后我就不知道去哪打这行命令

背景提要:大家好我是人见人厌的windows操作系统

是的我们windows的路径有两条杠\\,稍加思考,偶尔也是一条杠?在这里插入图片描述

cmd还不能直接cd d 来从c盘切换到d盘,当然了直接打d不香吗?
是的我们还不显示扩展名,你确定你打开的是file.yaml不是file.yaml.yaml吗?

cmd

修改cmd默认路径

一般windows默认路径是c:\user,这里先修改默认路径,方便后续操作。
(常见的搜索结果,修改注册表,“HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor”,对不起我没找到CommandProcessor)

  1. 打开cmd所在位置。

  2. 点击右键,选择属性。

  3. 把起始位置修改成你想的位置即可。

sys.path.append

在这里插入图片描述

我在Anaconda新建了一个环境叫rl,用来装强化学习的包(gym, PyTorch等),然后加入ipykernel(可以用在jupyter notebook),然后在cmd,import gym,显示no module, 这里暂时的解决(丑陋的),在sys.path上append其绝对路径。这里填上自己的路径,我的是sys.path.append('F:\\Anaconda\\envs\\rl\\Lib\\site-packages')
这里想了想大概可以sys.path.append(os.getcwd())
但是好像也不是很完美?不管了我现在要睡觉了

F:\\iPynb\\RL\\RLexample

不过依旧运行不了

在这里插入图片描述

jupyter

在这里插入图片描述

在这里插入图片描述

这里前两个游戏可以运行,所以不是没装gym的问题,但第三个不行,我不知道是为什么
我只知道jupyter特别麻烦,早上找了一早上之前看过的一篇博客的打印版,就是没找到,气死我了。那篇是18年的,大概是说。

  • Jupyter kernels are disconnected from Jupyter’s shell
  • the shell environment and the Python executable are disconnected
  • Python executable has its own site-packages:meaning when you install a package, it is associated with particular python executable
  • how Jupyter chooses to execute Python code, i.e. concept of a Jupyter Kernel.

jupyter lab

其实我在jupyter lab也试了一下,我想着那不是有terminal,但是好像也不太行。

Pycharm

这里interpreter配一下(不展示了),可以直接运行.py文件,是可以运行模型的:

在这里插入图片描述

但是用那个命令!python my_random_agent.py Pong-ram-v0就是不行,我是在Terminal
在这里插入图片描述

话说我发现这里可以手动选择run .pyin console,然后进行一些修改,但是我也不太弄得清楚

选择run .pyin console,然后进行一些修改,但是我也不太弄得清楚

在这里插入图片描述

我不知道这是咋回事

我稍微看了一下我不想挣扎了 大概就是windows不一样 他这个应该是一个.py文件 就是一个模块 ,不是说文件夹才叫包吗?
然后win下 python 不知道是sys path还是executable引起的这个问题 反正现在pycharm能用我不管了没空弄
如果是jupyter的话又要加一个jupyter的sys path shell executable谁有空有兴趣研究吧我不挣扎了我溜了
不知道pycharm的terminal和cmd分别用的什么 不管了 下次再说

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值