当前位置: 首页 > 知识库问答 >
问题:

Tensorflow未在windows和pycharm上运行

郑鸿朗
2023-03-14

我试图使我的第一次尝试与Tensorflow使用Windows 8.1和Py魅力,但我得到一个Tensorflow错误。

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

有些事我试过了

>

还找到了与降级到python 3.5相关的信息。我实际上使用的是Python 3.7,不想降级。我担心其他应用程序无法工作。有人能确认它不能与大于3.5的Python一起工作吗?

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

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

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

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

使用TensorFlow后端。回溯(最后一次调用):文件“C:\Users\Lia love\AppData\Local\Programs\Python37\lib\site packages\tensorflow\Python\pywrap\u tensorflow.py”,第58行,来自tensorflow。pythonpywrap\u tensorflow\u internal import*文件“C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\Python\pywrap\u tensorflow\u internal.py”,第28行,在“\u pywrap\u tensorflow\u internal=swig\u import\u helper()文件”C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\Python\pywrap\u tensorflow\u internal.py”的第24行,在swig\u import\u helper\u mod=imp.load\u模块(“pywrap\u tensorflow\u internal”,fp,pathname,description)文件“C:\Users\Lia love\AppData\Local\Programs\Python\Python 37\lib\imp.py”第243行中,在load\u模块返回load\u动态(名称,文件名,文件)“C:\Users\Lia love\AppData\Local\Programs\Python\Python 37\lib\imp.py”第343行,在load_动态返回_load(spec)导入中,错误:DLL加载失败:无特殊情况。

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

回溯(最近一次调用):文件“C:/Users/Lia love/TestAi/Test1.py”,第4行,来自keras。模型导入顺序文件“C:\Users\Lia love\AppData\Local\Programs\Python37\lib\site packages\keras\uuuu init\uuuuu.py”,第3行,在from中。导入utils文件“C:\Users\Lia love\AppData\Local\Programs\Python37\lib\site packages\keras\utils\uuuuuu init\uuuuuu.py”,第6行,在from中。导入conv_utils文件“C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site packages\keras\utils\conv_utils.py”,第9行,from。。将后端作为K文件“C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site packages\keras\backend\uuuuuu init\uuuuuuuu.py”导入,第89行,在from中。tensorflow\u backend import*文件“C:\Users\Lia love\AppData\Local\Programs\Python 37\lib\site packages\keras\backend\tensorflow\u backend.py”,第5行,导入tensorflow作为tf文件“C:\Users\Lia love\AppData\Local\Programs\Python\Python 37\lib\site packages\tensorflow\uuu init\uuuuuuuuuuuuuuuuuuuuuuu.py”,第24行,来自Te。python import pywrap\u tensorflow\pylint:disable=未使用的导入文件“C:\Users\Lia love\AppData\Local\Programs\python\Python37\lib\site packages\tensorflow\python\uuuuu init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。python导入pywrap\u tensorflow文件“C:\Users\Lia love\AppData\Local\Programs\python\37\lib\site packages\tensorflow\python\pywrap\u tensorflow.py”,第74行,在raise ImportError(msg)ImportError:Traceback(最近一次调用last):文件“C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\Python\pywrap\u tensorflow.py”,第58行,来自tensorflow。pythonpywrap\u tensorflow\u internal import*文件“C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\Python\pywrap\u tensorflow\u internal.py”,第28行,在“\u pywrap\u tensorflow\u internal=swig\u import\u helper()文件”C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\Python\pywrap\u tensorflow\u internal.py”的第24行,在swig\u import\u helper\u mod=imp.load\u模块(“pywrap\u tensorflow\u internal”,fp,pathname,description)文件“C:\Users\Lia love\AppData\Local\Programs\Python\Python 37\lib\imp.py”第243行中,在load\u模块返回load\u动态(名称,文件名,文件)“C:\Users\Lia love\AppData\Local\Programs\Python\Python 37\lib\imp.py”第343行,在load_动态返回_load(spec)导入中,错误:DLL加载失败:无特殊情况。

未能加载本机TensorFlow运行时。

测试代码

我估计这不是我的代码的问题,但我把它包括在内以防万一。

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'),
])

共有2个答案

裴华荣
2023-03-14

Python虚拟环境用于将包安装与系统隔离(推荐)

确保以下安装:

python3 --version
pip3 --version
virtualenv --version

通过选择Python解释器并创建一个新的虚拟环境。\要保存它的venv目录:

virtualenv --system-site-packages -p python3 ./venv

激活虚拟环境:

.\venv\Scripts\activate

在虚拟环境中安装软件包,而不影响主机系统设置。从升级pip开始:

pip install --upgrade pip
pip list  # show packages installed within the virtual environment

pip install --upgrade tensorflow

#Verify the install:
python -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"

在pycharm中打开您的项目,然后转到项目设置并更改python运行时以该虚拟环境为目标。希望这会有所帮助。

孟雪风
2023-03-14

英特尔奔腾处理器不支持TensorFlow需要的高级矢量指令(AVX),如果从PyPI通过以下方式安装:

pip install tensorflow

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

  1. 使用水蟒

Anaconda使用类似于PyPI的conda分布索引。TensorFlow conda构建使用MKL(英特尔数学内核库)。它没有AVX工作。

下载此处提到的Anaconda,并创建此处提到的新conda环境。运行以下命令:

conda install tensorflow

此回购包含许多TensorFlow pip wheel文件,这些文件是使用SSE而不是AVX构建的。SSE构建运行时没有任何编译错误。使用repo中的此文件。

希望这有帮助。

 类似资料:
  • 我用的是水蟒4.3。Windows 10 64位上的1 64位。我已经成功地安装了Tensorflow(CPU)根据这一点。测试程序在命令行中运行,但不在PyCharm中运行。问题是它只适用于激活tensorflow。 我遵循了Pycharm anaconda import tensor flow library问题中的步骤(“您需要执行以下步骤:”)。现在看来tensorflow已加载,但我得到

  • 我安装了Tensorflow GPU,我可以在Ubuntu18.04的终端上看到它。 结果是: 但当我在PyCharm中运行它时

  • 我在Pycharm上遇到了tensorflow的问题。 编辑:当打印sys.path时,我在pycharm中得到以下内容: ['/home/xxx/pycharm-community-2017.1.2/helpers/pydev'、'/home/xxx/pycharm-community-2017.1.2/helpers/pydev ipython/extensions“,”/home/xxx/x

  • 我已经在Windows 7 ulimate上成功安装了XAMPP。但在从XAMPP控制面板运行Apache时发现以下错误: 检测到问题!端口3306由“C:\Program Files\MySQL Server 5.1\bin\mysqld”使用-默认文件…如果没有配置的端口,MySQL将无法启动。您需要卸载/禁用/重新配置阻塞应用程序,或重新配置我的SQL和控制面板以在其他端口上侦听 请帮助解决

  • 我试图在PyCharm上安装TensorFlow

  • 我正在尝试在Windows上安装tensorflow。我有python3(3.5.2)和pip3(9.0.1): 在这里也发现了这个问题:tensorflow在pip中找不到,但没有一个解决方案适用于我。有什么想法吗?