【发布时间】:2018-02-14 02:47:57
【问题描述】:
我是 Python 的新手,我想通过 Python 使用 AI Gym 运行一些强化学习算法: https://github.com/openai/gym
我想使用 tensorflow,所以我用 Anaconda 制作了一个名为“tensorflow”的 python 3.5 环境并将其安装在那里。在相同的环境下,我使用
安装了 AIgym点安装健身房
来自 Anaconda 提示符。 与
conda 列表
我可以将“gym”视为安装在该环境中的软件包,但在 Anaconda Navigator 中未列出(在“tensofrflow”环境或其他任何地方均未列出。
无论如何,如果我尝试这样做
导入健身房
我明白了
没有名为“gym”的模块
我确定我在项目配置中选择了 Anaconda 解释器。我也试过了
点安装健身房
从常规的命令行提示符,但它仍然会拒绝找到“gym”。
一个建议是在系统的 Python PATH 中包含 Anaconda 路径。我不确定如何正确执行此操作。大多数建议是针对 Linux 的,我使用的是 Windows 10。它是 anaconda 文件夹中 python.exe 的路径吗?我见过有人在尝试
导出 PATH=C:/path/anaconda:$PATH
但在任何命令提示符下我都无法识别导出。
哪个蟒蛇
也无法识别以检查正在使用的 python。 我还尝试将 anaconda 路径添加到系统路径(此 PC > 高级 > 环境变量 > 系统变量 > 路径),但没有骰子。
任何建议将不胜感激。
--更新1--
托马斯,谢谢你的回答。我已经尝试了您的建议 - 尝试从 anaconda 提示符/环境中的 python 内联解释器导入健身房,并且成功了!
不过,在 pyCharm 中,即使我确定我为项目选择了 Anaconda 解释器,它也不起作用。
--更新2-- 我可以看到我的环境和路径,但你究竟是如何在 pyCharm 中添加环境的? 我一直使用的方法是,将项目配置为使用 Anaconda 解释器并从 anaconda 提示符切换环境。 搜索给出了相同的答案。
这很奇怪,因为我只在我的 tensorflow 环境中安装了 tensorflow,并且 tensorflow 本身导入没有问题,如您在此处看到的:
因此 tensorflow 环境必须处于活动状态。
提前致谢!
【问题讨论】:
-
尝试转到 Start -> Anaconda (64/32-bit) -> Anaconda Prompt 运行Python 的 Anaconda “版本”。
-
但是如果你已经添加到PATH,那么我认为它也应该在cmd中工作
-
Thomas,我为你编辑了我的问题。
标签: python tensorflow pip anaconda openai-gym