【问题标题】:problem with setting up tensorflow on windows在 windows 上设置 tensorflow 的问题
【发布时间】:2020-12-18 07:35:04
【问题描述】:

我安装了最新版本的 tensorflow 2.3,当我尝试导入 tensorflow 时出现以下错误

runfile('C:/Users/Sriram/untitled1.py', wdir='C:/Users/Sriram')
Traceback (most recent call last):

  File "<ipython-input-7-ae532bb97ae9>", line 1, in <module>
    runfile('C:/Users/Sriram/untitled1.py', wdir='C:/Users/Sriram')

  File "C:\Users\Sriram\anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 435, in runfile
    __umr__.run()

  File "C:\Users\Sriram\anaconda3\lib\site-packages\spyder_kernels\customize\umr.py", line 133, in run
    if self.is_module_reloadable(module, modname):

  File "C:\Users\Sriram\anaconda3\lib\site-packages\spyder_kernels\customize\umr.py", line 77, in is_module_reloadable
    if (path_is_library(getattr(module, '__file__', None),

  File "C:\Users\Sriram\anaconda3\lib\site-packages\tensorflow\__init__.py", line 50, in __getattr__
    from ._api.v2 import audio

  File "C:\Users\Sriram\anaconda3\lib\site-packages\tensorflow\__init__.py", line 44, in _load
    # Make sure code inside the TensorFlow codebase can use tf2.enabled() at import.

  File "C:\Users\Sriram\anaconda3\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)

  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import

  File "<frozen importlib._bootstrap>", line 983, in _find_and_load

  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed

  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import

  File "<frozen importlib._bootstrap>", line 983, in _find_and_load

  File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked

ModuleNotFoundError: No module named 'tensorflow_core'

Error in callback <bound method AutoreloadMagics.post_execute_hook of <autoreload.AutoreloadMagics object at 0x000001276F806208>> (for post_execute):
Traceback (most recent call last):

  File "C:\Users\Sriram\anaconda3\lib\site-packages\IPython\extensions\autoreload.py", line 538, in post_execute_hook
    _, pymtime = self._reloader.filename_and_mtime(sys.modules[modname])

  File "C:\Users\Sriram\anaconda3\lib\site-packages\IPython\extensions\autoreload.py", line 184, in filename_and_mtime
    if not hasattr(module, '__file__') or module.__file__ is None:

  File "C:\Users\Sriram\anaconda3\lib\site-packages\tensorflow\__init__.py", line 50, in __getattr__
    from ._api.v2 import audio

  File "C:\Users\Sriram\anaconda3\lib\site-packages\tensorflow\__init__.py", line 44, in _load
    # Make sure code inside the TensorFlow codebase can use tf2.enabled() at import.

  File "C:\Users\Sriram\anaconda3\lib\importlib\__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)

  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import

  File "<frozen importlib._bootstrap>", line 983, in _find_and_load

  File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked

  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed

  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import

  File "<frozen importlib._bootstrap>", line 983, in _find_and_load

  File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked

ModuleNotFoundError: No module named 'tensorflow_core'

我下载了一些 msvdp71 zip 文件并将其解压缩并将其复制到我的 sys32 和 syswow 文件夹中,但它对我不起作用。在 colab 中,我训练了一些模型,当我尝试运行它们时,我想在 pc 上运行它们 tf1.6.0 他们给出了与版本相关的错误。所以当我使用 pip 升级它时,我什至无法导入它。

【问题讨论】:

    标签: python python-3.x windows tensorflow


    【解决方案1】:

    在python中创建一个虚拟环境。创建虚拟环境需要virtualenv库。

    pip install virtualenv
    

    安装后创建您的虚拟环境。
    命令 - virtualenv "NAME-OF-ENVIRONMENT"

    例如

    virtualenv myenv
    

    这将创建一个名为 myenv 的目录。要激活您进入 myenv/scripts 文件夹中的虚拟环境,请打开 cmd 提示符并键入 activate。

    例如

    cd myenv/Scripts
    activate
    

    退出脚本文件夹

    cd ../..
    

    现在安装 TensorFlow。

    pip install tensorflow
    

    Tensorflow 需要各种库才能工作。如您所知,TensorFlow 1.x 和 2.x 不兼容。当您运行升级脚本时,它必须只升级了版本而没有下载依赖项。

    注意:在任何项目中工作时始终创建一个虚拟环境,并保持你的 python 包干净。如果它们因任何原因损坏或停止正常工作,您可以删除这些环境,无需担心。

    【讨论】:

      猜你喜欢
      • 2022-01-25
      • 1970-01-01
      • 2020-08-29
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 2020-04-10
      • 1970-01-01
      • 2023-02-22
      相关资源
      最近更新 更多