我一直试图通过Conda安装tensorflow几天,但没有运气。
我重新安装了anaconda3 / miniconda3,然后按照步骤修复.bash_profile
问题。然后
$ conda create -n tensorflow pip python=3.6
似乎有效。但是
$ source activate tensorflow
什么都不做。我试过conda activate tensorflow
而没有。如果我输入conda info
,我可以看到tensorflow env正在运行。但是我没有能力输入它?
答案 0 :(得分:2)
欢迎使用Python和Tensorflow。 除非有人告诉你如何这样做,否则这一点真的需要很长时间才能弄明白。
按照这个。假设您安装了Miniconda(然后自动安装了python)并且您正在使用linux(因为您提到了'source')
你想创建一个名为'ai3'的conda环境,你想在'ai3'env中安装许多像tensorflow这样的包。
在命令行中, 1)创建ai3 env:有关详细信息,请参阅https://conda.io/docs/user-guide/tasks/manage-environments.html
$ conda create -n ai3 python=3.6
2)将当前命令窗口记录到ai3 env
中 $ source activate ai3
3)安装软件包,例如tensorflow:https://www.tensorflow.org/install/install_linux中的详细信息,但这并不能真正帮助FOB
$ pip install tensorflow
4)每当你的命令窗口询问时输入yes。一旦完成,那么你希望在python中使用tensorflow(TF)。这样做
$ python
$ >> import tensorflow as tf
$ >> hello = tf.constant('Hello, TensorFlow!')
$ >> with tf.Session() as sess:
$ >> sess.run(hello)
4-1-0)显然你不想一直这样做。下载Pycharm社区版(在https://www.jetbrains.com/pycharm/download/#section=linux中)并安装。 4-1-1)使用解释器'ai3'在您喜欢的任何位置创建一个新项目。口译员是您刚刚在步骤1,2,3)中准备的环境:点击“添加本地”,点击“口译员”行右侧的按钮 - > '/ miniconda3 / envs / ai3 / bin / python'中的python文件
5)现在在这个设置上使用许多教程
答案 1 :(得分:1)
首先,您需要检查您正在使用的命名约定。我知道这是文档的建议,但我认为这是误导。
根据您要在其中执行的操作为您的环境命名。 Tensorflow是一个包(可以是python包),你将在环境中使用它,所以你可以这样命名:
$ conda create --name 'machinelearning-env' pip python=3.6
此外,如果您刚刚安装了Anaconda,则无需指定python标识。
然后你需要激活你的环境 source activate(无论你命名为conda env)
接下来,您可以安装:
:~/anaconda3/envs$ pip install --ignore-installed --upgrade (the tensorflow url found here: https://www.tensorflow.org/install/install_linux#the_url_of_the_tensorflow_python_package )
最后实例化python然后你可以用:
导入tensorflowimport tensorflow as tf
我建议你再次参考tensorflow文档,因为它就在那里。祝好运!
答案 2 :(得分:0)
您应该首先给您的环境命名,然后给您要安装的软件包名称,即。 conda创建-n tensorflow_env tensorflow
至少对我来说是最简单的方法。