Python TensorFlow根正在导入,许多方法未注册

Python TensorFlow根正在导入,许多方法未注册,python,python-3.x,visual-studio,tensorflow,visual-studio-2019,Python,Python 3.x,Visual Studio,Tensorflow,Visual Studio 2019,我花了几个小时试图安装TensorFlow(非GPU),但它仍然无法工作。我正在使用VisualStudio2019。我使用了admin CMD来安装tensorflow,它是成功的(或者看起来是成功的)。我可以在%appdata%\..\Local\Programs\Python37\Lib\site packages\中看到文件夹tensorboard,tensorboard-2.0.1.dist info,tensorflow,tensorflow\u core,tensorflow\u估

我花了几个小时试图安装TensorFlow(非GPU),但它仍然无法工作。我正在使用VisualStudio2019。我使用了admin CMD来安装tensorflow,它是成功的(或者看起来是成功的)。我可以在
%appdata%\..\Local\Programs\Python37\Lib\site packages\
中看到文件夹
tensorboard
tensorboard-2.0.1.dist info
tensorflow
tensorflow\u core
tensorflow\u估计器
tensorflow\u估计器-2.0.1.dist info
,和
tensorflow-2.0.0.dist info
都存在。我多次运行了
pip
,以确保TensorFlow的所有内容都已安装并处于最新状态。我还按照TensorFlow安装指南中的说明使用
python3-c“将TensorFlow导入为tf;print(tf.reduce_sum(tf.random.normal([1000,1000])))”
验证安装,它没有给出错误(也没有输出任何内容,但我假设它不应该输出)

所以我认为我的实际安装很好,但这可能是Visual Studio的问题?以下是我的Python代码:

将tensorflow导入为tf
a=tf.变量(1,name=“a”)
b=tf.变量(2,name=“b”)
f=a+b
init=tf.global_variables_initializer()
将tf.Session()作为s:
init.run()
打印(f.eval())
我一按“开始”启动程序,VisualStudio就会说“异常未处理”,并解释“模块‘tensorflow’没有“全局变量\初始值设定项”属性”。Python控制台窗口会出现以下错误:

 Traceback (most recent call last):
  File "c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\ptvsd_launcher.py", line 119, in <module>
    vspd.debug(filename, port_num, debug_id, debug_options, run_as)
  File "c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\Packages\ptvsd\debugger.py", line 39, in debug
    run()
  File "c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\Packages\ptvsd\__main__.py", line 316, in run_file
    runpy.run_path(target, run_name='__main__')
  File "C:\Users\[ME]\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 263, in run_path
    pkg_name=pkg_name, script_name=fname)
  File "C:\Users\[ME]\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 96, in _run_module_code
    mod_name, mod_spec, pkg_name, script_name)
  File "C:\Users\[ME]\AppData\Local\Programs\Python\Python37\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Users\[ME]\Documents\Programming\Python\Tutorials\Simplest_Tensorflow_Application.py", line 8, in <module>
    init = tf.global_variables_initializer()
AttributeError: module 'tensorflow' has no attribute 'global_variables_initializer'
回溯(最近一次呼叫最后一次):
文件“c:\program files(x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\ptvsd_launcher.py”,第119行,在
debug(文件名、端口号、调试id、调试选项、运行方式)
文件“c:\program files(x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\Packages\ptvsd\debugger.py”,调试中第39行
运行()
文件“c:\program files(x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\Packages\ptvsd\ \uuuuuu main\uuuuuu.py”,第316行,在运行文件中
runpy.run\u路径(目标,run\u名称=“”\uu主\uuuuuuuuuuuu')
文件“C:\Users\[ME]\AppData\Local\Programs\Python\Python37\lib\runpy.py”,第263行,在运行路径中
pkg_name=pkg_name,script_name=fname)
文件“C:\Users\[ME]\AppData\Local\Programs\Python\Python37\lib\runpy.py”,第96行,在运行模块代码中
模块名称、模块规格、组件名称、脚本名称)
文件“C:\Users\[ME]\AppData\Local\Programs\Python\Python37\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“C:\Users\[ME]\Documents\Programming\Python\Tutorials\Simplest\u Tensorflow\u Application.py”,第8行,在
init=tf.global_variables_initializer()
AttributeError:模块“tensorflow”没有属性“global\u variables\u initializer”
当我将鼠标悬停在
导入tensorflow为tf
中的“
tensorflow
”上时,它会显示“tensorflow根包”。我不确定这是不是应该存在的,或者根包是否有所不同

如果有人对此有任何建议,请告诉我。我已经尝试了一段时间来让这个工作,它变得相当令人沮丧。如果有人需要知道,我正在运行一台配备SSD、8GB DDR3 RAM、Intel Core i7 3540M(常春藤桥)CPU、集成图形卡Intel HD graphics 4000和专用图形卡NVIDIA NVS 5200M的笔记本电脑

更多信息:
不久前我尝试安装TensorFlow,但不小心下载了
TensorFlow
TensorFlow gpu
。我已经通过Visual Studio手动卸载了它们(它似乎已经从实际的Python目录中删除了它们,而不仅仅是在虚拟环境中),并重新安装了tensorflow,我删除并重新制作了VS解决方案。Visual Studio似乎没有更新其软件包或其他内容