Python 模块';tensorflow';没有属性';常数';水蟒

Python 模块';tensorflow';没有属性';常数';水蟒,python,tensorflow,anaconda,Python,Tensorflow,Anaconda,我有蟒蛇和python 3.5。我安装了tensorflow和其他库(numpy、pandas、matplotlib)。每当我运行在internet上找到的tensorflow示例程序时,在用 tf.constant() 我尝试了其他问题提供的各种解决方案,最常见的文件名是tensorflow.py作为程序名,但我的程序名为example.py 我尝试过重新安装anaconda,使用特定版本的python创建新的conda环境,并尝试了tensorflow 2.0 beta版 import te

我有蟒蛇和python 3.5。我安装了tensorflow和其他库(numpy、pandas、matplotlib)。每当我运行在internet上找到的tensorflow示例程序时,在用
tf.constant()

我尝试了其他问题提供的各种解决方案,最常见的文件名是
tensorflow.py
作为程序名,但我的程序名为
example.py

我尝试过重新安装anaconda,使用特定版本的python创建新的conda环境,并尝试了tensorflow 2.0 beta版

import tensorflow as tf 
X = tf.constant( train_features , dtype=tf.float32 )
我希望程序能像示例一样运行,但错误是

AttributeError: module 'tensorflow' has no attribute 'constant'

你的观察是正确的。这可能是因为
Tensorflow版本2.0
可能与
Python版本3.5
不兼容

您可以使用
pythonversion3.6
(或
3.7
)在Anaconda中创建一个虚拟环境,它将成功执行

创建虚拟环境后,激活相应的虚拟环境后,执行以下代码:

!pip install tensorflow==2.0 #If run in Jupyter Notebook
import tensorflow as tf
X = tf.constant( 100 , dtype=tf.float32 )

是您的文件夹名tensorflow,您是否尝试过在example.py路径中完全删除并重新安装tensorflow?是否在Anaconda环境中运行此代码?如果是,您是否能够导入tensorflow?你能试着在本地(而不是环境)运行代码吗?你能复制错误的完整跟踪吗?谢谢这很奇怪。我试过用蟒蛇和Spyder。在桌面上的“tensorflow”文件夹中创建了example.py。我可以毫无问题地运行代码。谢谢嘿@Tensorflow Support,你所说的“可能不是”是什么意思?要么是,要么不是。我尝试了使用Python3.6.9进行系统范围的安装,但没有成功
python3.6-m pip install tensorflow cpu==2.2.0
不工作
python3.6-m pip install tensorflow gpu==2.2.0
不工作。@Sowmya,您面临的错误是什么。你能试着用
python3
替换
python3.6
看看它是怎么回事吗。我不确定是什么问题,但我做了
pip freeze
并删除了tensorflow的每一个新旧版本。然后,最终使用python3-m pip install tensorflow安装了一个版本的tensorflow(
2.2.0
)。它工作得很好。然而,有一些了不起的人在公开显示和分发代码时编写了
tf.constants()
,这给其他人带来了很多麻烦。例如在这里