我是Python的新手,我想使用AI Gym:https://github.com/openai/gym使用Python运行一些强化学习算法。
我想使用tensorflow,所以我用Anaconda制作了一个名为"tensorflow“的python3.5环境,并在那里安装了它。在相同的环境中,我使用
pip安装健身房
从Anaconda提示符。使用
conda列表
我可以看到“健身房”作为一个软件包安装在那个环境中,但是在Anaconda中,它没有被列出(无论是在"tensofrflow“环境中还是在其他任何地方。
不管怎样,如果我想做的话
进口健身房
我得到了
没有名为“健身房”的模块
我确信我已经在项目配置中选择了Anaconda解释器。我也试过
pip安装健身房
从常规的命令行提示符,但它仍然拒绝找到‘健身房’。
一种建议是将Anaconda路径包含到系统的Python路径中。我不知道如何正确地做这件事。大多数建议都是针对Linux的,我使用的是Windows10。这是python.exe在anaconda文件夹中的路径吗?我见过有人尝试
导出路径=C:/PATH/anaconda:$PATH
但是在任何命令提示符中,导出对我来说都是不被识别的。
哪条蟒蛇
也无法识别,以检查使用的是哪一个python。我还尝试将anaconda路径添加到系统路径(这个PC >高级>环境变量>系统变量>路径),但没有骰子。
如有任何建议,将不胜感激。
-更新1
托马斯谢谢你的回答。我已经尝试过您建议的-尝试从python在线解释器导入从anaconda提示符/环境中的健身房,它起作用了!
cmd

然而,在pyCharm中,尽管我确信我已经为该项目选择了Anaconda解释器,但它还是不起作用。
PyCharm

-更新2--我可以看到我的env和路径,但是如何在pyCharm中添加env呢?我一直使用的方法是:将项目配置为使用Anaconda解释器,并从anaconda提示符切换环境。搜索给出了同样的答案。

这很奇怪,因为我只在tensorflow环境中安装了tensorflow,tensorflow本身没有问题地导入,如您在这里看到的:

因此,tensorflow环境必须是活动的。
提前感谢!
发布于 2018-02-14 20:36:05
在cmd-示例中,您使用的是名为tensorflow的环境,而不是"root“(也称为默认)环境。您可以将相同的环境添加到PyCharm中,然后使用它。
如果您不确定环境的位置,可以使用conda命令conda env list,即:
(tensorflow) C:\Users\Riel> conda env list它将打印已安装的Anaconda环境及其位置的列表。找到您的tensorflow环境并将其添加到PyCharm中。
当我在我的系统上这样做的时候,我得到了这样的输出:
# conda environments:
#
benv E:\Anaconda3\envs\benv
game E:\Anaconda3\envs\game
ml E:\Anaconda3\envs\ml
py26 E:\Anaconda3\envs\py26
py27 E:\Anaconda3\envs\py27
py33 E:\Anaconda3\envs\py33
py34 E:\Anaconda3\envs\py34
py35 E:\Anaconda3\envs\py35
py36 E:\Anaconda3\envs\py36
root * E:\Anaconda3向PyCharm添加环境
若要将环境添加到PyCharm,请从菜单栏中选择:
文件->设置。->项目解释器->单击齿轮->添加本地
然后找到tensorflow环境的文件夹和其中的python.exe文件,并添加它,根据您的图像,它是G:\Programs\Anaconda\envs\tensorflow\python.exe
(见下图)

https://stackoverflow.com/questions/48778899
复制相似问题