Tensorflow未正确导入Tensor flow版本2.3.0、Python 3.8.3

2024-06-17 12:19:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用许多排列组合来解决下面的问题,但最终会遇到一些问题

使用的环境:

python 3.8.3 Anaconda 1.9.12 ,
Tensorflow CPU version 2.3 which supports python 3.8 as per Tensorflow website.
Created new environment in Anaconda for this.

我还使用相同的Tensorflow版本降级了Python3.6版本,但存在相同的问题。 我选择解释器路径作为新的环境路径(尝试了python.exe和pythonw.exe) 我使用pip安装程序安装Tensorflow

简短错误描述:

ImportError: DLL load failed while importing
_pywrap_tensorflow_internal: A dynamic link library (DLL) initialization routine failed.

解决方法:

我已经在Anaconda中创建了新环境,并安装了上述环境设置

Error console: raceback (most recent call last):   File "C:\Users\Vid\anaconda3\envs\tensor\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 64, in <module>
    from tensorflow.python._pywrap_tensorflow_internal import * ImportError: DLL load failed while importing
_pywrap_tensorflow_internal: A dynamic link library (DLL) initialization routine failed.

在处理上述异常期间,发生了另一个异常:

Traceback (most recent call last):
  File "C:/Users/Vid/PycharmProjects/pythonProject/test.py", line 1, in <module>
    import tensorflow
  File "C:\Users\Vid\anaconda3\envs\tensor\lib\site-packages\tensorflow\__init__.py", line 41, in <module>
    from tensorflow.python.tools import module_util as _module_util
  File "C:\Users\Vid\anaconda3\envs\tensor\lib\site-packages\tensorflow\python\__init__.py", line 40, in <module>
    from tensorflow.python.eager import context
  File "C:\Users\Vid\anaconda3\envs\tensor\lib\site-packages\tensorflow\python\eager\context.py", line 35, in <module>
    from tensorflow.python import pywrap_tfe
  File "C:\Users\Vid\anaconda3\envs\tensor\lib\site-packages\tensorflow\python\pywrap_tfe.py", line 28, in <module>
    from tensorflow.python import pywrap_tensorflow
  File "C:\Users\Vid\anaconda3\envs\tensor\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 83, in <module>
    raise ImportError(msg)
ImportError: Traceback (most recent call last):
  File "C:\Users\Vid\anaconda3\envs\tensor\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 64, in <module>
    from tensorflow.python._pywrap_tensorflow_internal import *
ImportError: DLL load failed while importing _pywrap_tensorflow_internal: A dynamic link library (DLL) initialization routine failed.


Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/errors

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

Process finished with exit code 1

帮助请求:

这里有人能帮我解决这个问题吗。我哪里做错了?我尝试了各种版本的python,但似乎都不起作用

我在这里看到了许多解决方案,如

  1. 将python版本降级至3.6
  2. 使用conda安装的Tensor安装
  3. 安装MS VC++2015软件包 等等

但我并没有降级Tensorflow版本,因为它提到的最新版本可以在Python3.8上运行

提前谢谢


Tags: inpylibpackagestensorflowlinesiteusers
2条回答

**问题已解决**

解决方案: 由于我在使用Anaconda,所以根据Anaconda的建议,最好使用conda安装命令(https://www.anaconda.com/blog/tensorflow-in-anaconda)安装tensorflow。Conda的安装确保了所有python和tensor依赖项的版本和包都会得到保护。请参阅以下在我的conda安装过程中建议使用的软件包

命令和包文件的详细信息如下。。 Anaconda自动选择了Tensorflow 2.2.0版本(而我在安装pip时选择了2.3.0.Python 3.7.9版本,而我选择了Python 3.8.3)

控制台内容:

(基本)C:\Users\Vid>;康达创建-n张量张量流 收集包元数据(current_repodata.json):完成 解决环境:使用当前_repodata.json中的repodata失败,将使用下一个repodata源重试。 收集包元数据(repodata.json):完成 解决环境:完成

一揽子计划

环境位置:C:\Users\Vid\anaconda3\envs\tensor

新增/更新规格: -张量流

将下载以下软件包:

package                    |            build
             -|        -
_tflow_select-2.2.0        |            eigen           3 KB
absl-py-0.9.0              |           py37_0         168 KB
astor-0.8.1                |           py37_0          47 KB
blinker-1.4                |           py37_0          22 KB
brotlipy-0.7.0             |py37he774522_1000         336 KB
cachetools-4.1.1           |             py_0          12 KB
certifi-2020.6.20          |           py37_0         156 KB
cffi-1.14.2                |   py37h7a1dbc1_0         227 KB
chardet-3.0.4              |        py37_1003         193 KB
cryptography-3.1           |   py37h7a1dbc1_0         536 KB
gast-0.2.2                 |           py37_0         155 KB
google-auth-1.21.1         |             py_0          56 KB
google-auth-oauthlib-0.4.1 |             py_2          20 KB
google-pasta-0.2.0         |             py_0          46 KB
grpcio-1.31.0              |   py37he7da953_0         1.5 MB
h5py-2.10.0                |   py37h5e291fa_0         808 KB
importlib-metadata-1.7.0   |           py37_0          52 KB
intel-openmp-2020.2        |              254         1.6 MB
keras-applications-1.0.8   |             py_1          29 KB
keras-preprocessing-1.1.0  |             py_1          37 KB
libprotobuf-3.13.0         |       h200bbdf_0         1.8 MB
markdown-3.2.2             |           py37_0         136 KB
mkl-2020.2                 |              256       109.3 MB
mkl-service-2.3.0          |   py37hb782905_0         210 KB
mkl_fft-1.1.0              |   py37h45dec08_0         116 KB
mkl_random-1.1.1           |   py37h47e9c7a_0         233 KB
numpy-1.19.1               |   py37h5510c5b_0          22 KB
numpy-base-1.19.1          |   py37ha3acd2a_0         3.8 MB
oauthlib-3.1.0             |             py_0          91 KB
opt_einsum-3.1.0           |             py_0          54 KB
pip-20.2.2                 |           py37_0         1.7 MB
protobuf-3.13.0            |   py37h6538335_0         535 KB
pyasn1-0.4.8               |             py_0          57 KB
pyasn1-modules-0.2.7       |             py_0          68 KB
pyjwt-1.7.1                |           py37_0          49 KB
pyreadline-2.1             |           py37_1         143 KB
pysocks-1.7.1              |           py37_1          28 KB
python-3.7.9               |       h60c2a47_0        14.4 MB
requests-oauthlib-1.3.0    |             py_0          23 KB
rsa-4.6                    |             py_0          26 KB
scipy-1.5.2                |   py37h9439919_0        11.8 MB
setuptools-49.6.0          |           py37_0         771 KB
tensorboard-2.2.1          |     pyh532a8cf_0         2.4 MB
tensorboard-plugin-wit-1.6.0|             py_0         630 KB
tensorflow-2.1.0           |eigen_py37hd727fc0_0           4 KB
tensorflow-base-2.1.0      |eigen_py37h49b2757_0        35.4 MB
tensorflow-estimator-2.1.0 |     pyhd54b08b_0         251 KB
termcolor-1.1.0            |           py37_1           8 KB
urllib3-1.25.10            |             py_0          98 KB
werkzeug-0.16.1            |             py_0         258 KB
win_inet_pton-1.1.0        |           py37_0           9 KB
wincertstore-0.2           |           py37_0          14 KB
wrapt-1.12.1               |   py37he774522_1          49 KB
                              
                                       Total:       190.4 MB

谢谢

几天前我也遇到了同样的问题。 我建议您下载Anaconda 2020.02,以获得TensorFlow 2的无缝平滑体验

安装后

您可以执行以下指令和命令来解决此问题:(不包括倒逗号)

  1. 打开Python提示

  2. 类型:“创建名称py3-TF2.0 python=3”

  3. 按“y”继续 成功完成后:

  4. 键入“conda激活py3-TF2.0”

  5. 键入“pip安装matplotlib”

  6. 键入“pip安装tensorflow==2.3.0”

  7. 输入“conda deactivate”

  8. 类型“pip安装ipykernel”

  9. 键入“conda安装nb_conda_内核”

现在退出Anaconda提示符并打开Anaconda Navigator应用程序。使用环境选项卡从基本环境切换到“py3-TF2.0”。在指定的环境中安装Jupyter。成功安装后,打开Jupyter笔记本并使用内核选项卡切换到“py3-TF2.0”内核。你很适合使用TensorFlow 2

相关问题 更多 >