gpt4 book ai didi

python - Tensorflow 无法在 Windows 和 pycharm 上运行

转载 作者:行者123 更新时间:2023-12-01 00:54:55 24 4
gpt4 key购买 nike

我尝试使用 Windows 8.1 和 Pycharm 首次尝试 Tensorflow,但出现 Tensorflow 错误。

我还使用 pip 在虚拟环境中安装了所有内容,并在命令行中运行了代码,得到了相同的结果。

我尝试过的一些事情

  1. 我阅读了与 msvcp140.dll 相关的问题的其他帖子,并且我确实安装了 C++ 发行版。

  2. 还找到了与降级到 python 3.5 相关的信息。我实际上使用 Python 3.7 并且不想降级。我担心其他应用程序无法运行。谁能确认它不适用于高于 3.5 的 Python?

  3. 还阅读有关使用 Conda 的信息,但同时其他信息说要避免使用 Conda,并将 pip 命名为官方支持的方法。

  4. 还发现有关我的英特尔®奔腾®处理器 B980 不支持 AVX 指令的信息。这是使用 CPU 时必须的还是仅在使用 GPU 时才需要?

有什么线索吗?提前致谢!

以下是我收到的错误消息:

Using TensorFlow backend. Traceback (most recent call last): File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in from tensorflow.python.pywrap_tensorflow_internal import * File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in _pywrap_tensorflow_internal = swig_import_helper() File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description) File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\imp.py", line 243, in load_module return load_dynamic(name, filename, file) File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\imp.py", line 343, in load_dynamic return _load(spec) ImportError: DLL load failed: No se puede encontrar el módulo especificado.

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "C:/Users/Lia love/TestAi/Test1.py", line 4, in from keras.models import Sequential File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\keras__init__.py", line 3, in from . import utils File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\utils__init__.py", line 6, in from . import conv_utils File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\utils\conv_utils.py", line 9, in from .. import backend as K File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\backend__init__.py", line 89, in from .tensorflow_backend import * File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\backend\tensorflow_backend.py", line 5, in import tensorflow as tf File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow__init__.py", line 24, in from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python__init__.py", line 49, in from tensorflow.python import pywrap_tensorflow File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 74, in raise ImportError(msg) ImportError: Traceback (most recent call last): File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in from tensorflow.python.pywrap_tensorflow_internal import * File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in _pywrap_tensorflow_internal = swig_import_helper() File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 24, in swig_import_helper _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description) File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\imp.py", line 243, in load_module return load_dynamic(name, filename, file) File "C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\imp.py", line 343, in load_dynamic return _load(spec) ImportError: DLL load failed: No se puede encontrar el módulo especificado.

Failed to load the native TensorFlow runtime.

测试代码

我估计这不是我的代码的问题,但我将其包含在内以防万一。

import pandas as pd
from sklearn import preprocessing
from sklearn.model_selection import train_test_split
from keras.models import Sequential
from keras.layers import Dense

df = pd.read_csv("housepricedata.csv")

dataset = df.values

X = dataset[:, 0:10]
Y = dataset[:, 10]

min_max_scaler = preprocessing.MinMaxScaler()
X_scale = min_max_scaler.fit_transform(X)

X_train, X_val_and_test, Y_train, Y_val_and_test = train_test_split(X_scale, Y, test_size=0.3)

X_val, X_test, Y_val, Y_test = train_test_split(X_val_and_test, Y_val_and_test, test_size=0.5)

print("Keras model setup")
model = Sequential([
Dense(32, activation='relu', input_shape=(10,)),
Dense(32, activation='relu'),
Dense(1, activation='sigmoid'),
])

最佳答案

英特尔奔腾处理器不支持Advanced Vector Instructions ( AVX )如果从 PyPI 安装,则 TensorFlow 需要这些文件通过:

pip install tensorflow

由于您的 CPU 不支持 AVX,因此您有两个选项可供选择:

  1. 使用 Anaconda

Anaconda使用与 PyPI 类似的 conda 分布索引。 TensorFlow conda 构建使用 MKL ( Intel Math Kernel Library ) 。它无需 AVX 即可工作。

如上所述下载 Anaconda here并创建一个新的 conda 环境,如上所述 here 。运行此命令:

conda install tensorflow
  • 使用 tensorflow-windows-wheel 中的版本 repo 协议(protocol)。
  • 此存储库包含许多使用 SSE 而不是 AVX 构建的 TensorFlow pip Wheel 文件。 SSE 构建运行时没有任何编译错误。使用这个file来自存储库。

    希望这有帮助。

    关于python - Tensorflow 无法在 Windows 和 pycharm 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56306024/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com