Python Tensorflow未在windows和pycharm上运行,python,tensorflow,pycharm,Python,Tensorflow,Pycharm,我试图使用Windows8.1和Pycharm首次尝试Tensorflow,但我遇到了一个Tensorflow错误
我还使用pip在虚拟环境中安装了所有东西,并在命令行中运行了代码,得到了相同的结果
我尝试过的一些事情
>我阅读了其他有关该问题的帖子到 MVCP140.DLL,我有C++可配置的安装。
还找到了与降级到python 3.5相关的信息。我实际上使用的是Python 3.7,不想降级。我担心其他应用程序无法工作。有人能确认它不能与大于3.5的Python一起工作吗
还可以阅读有关使
MVCP140.DLL,我有C++可配置的安装。
还找到了与降级到python 3.5相关的信息。我实际上使用的是Python 3.7,不想降级。我担心其他应用程序无法工作。有人能确认它不能与大于3.5的Python一起工作吗
还可以阅读有关使用Conda的信息,但同时也有其他信息表示要避免使用它,将pip命名为官方支持的方法
还找到了有关我的英特尔奔腾处理器B980不支持AVX指令的信息。这是使用CPU时必须做的,还是仅在使用GPU时
有什么线索吗?提前谢谢
以下是我收到的错误消息:
使用TensorFlow后端。
回溯(最近一次调用):文件“C:\Users\Lia”
love\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\Python\pywrap\u tensorflow.py“,
第58行,输入
来自tensorflow.python.pywrap\u tensorflow\u内部导入*文件“C:\Users\Lia”
love\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\Python\pywrap\u tensorflow\u internal.py“,
第28行,在
_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中
_mod=imp.load_模块(“pywrap_tensorflow_internal”,fp,路径名,描述)文件“C:\Users\Lia”
love\AppData\Local\Programs\Python\Python37\lib\imp.py”,第243行,在
加载模块
返回load_动态(名称、文件名、文件)文件“C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\imp.py”,第343行,格式为
动态负载
return_load(spec)importorror:DLL加载失败:没有特别提示
在处理上述异常期间,发生了另一个异常:
回溯(最近一次调用):文件“C:/Users/Lia
love/TestAi/Test1.py”,第4行,在
从keras.models导入顺序文件“C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site packages\keras\uuuuu init\uuuuuu.py”,
第3行,在
从…起导入utils文件“C:\Users\Lia love\AppData\Local\Programs\Python37\lib\site packages\keras\utils\uuuuuu init\uuuuu.py”,
第6行,在
从…起导入conv_utils文件“C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site packages\keras\utils\conv_utils.py”,
第9行,在
从…起将后端导入为K文件“C:\Users\Lia love\AppData\Local\Programs\Python37\lib\site packages\keras\backend\uuuuu init\uuuuu.py”,
第89行,在
来自.tensorflow\u backend import*文件“C:\Users\Lia love\AppData\Local\Programs\Python37\lib\site packages\keras\backend\tensorflow\u backend.py”,
第5行,在
导入tensorflow作为tf文件“C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\uuuu init\uuuu.py”,
第24行,在
从tensorflow.python导入pywrap\u tensorflow 35; pylint:disable=unused导入文件“C:\Users\Lia”
love\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\Python\uuuu init\uuuu.py“,
第49行,在
从tensorflow.python导入pywrap\u tensorflow文件“C:\Users\Lia”
love\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\Python\pywrap\u tensorflow.py“,
第74行,在
raise ImportError(msg)ImportError:Traceback(最近一次调用最后一次):文件“C:\Users\Lia”
love\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\Python\pywrap\u tensorflow.py“,
第58行,输入
来自tensorflow.python.pywrap\u tensorflow\u内部导入*文件“C:\Users\Lia”
love\AppData\Local\Programs\Python\Python37\lib\site packages\tensorflow\Python\pywrap\u tensorflow\u internal.py“,
第28行,在
_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中
_mod=imp.load_模块(“pywrap_tensorflow_internal”,fp,路径名,描述)文件“C:\Users\Lia”
love\AppData\Local\Programs\Python\Python37\lib\imp.py”,第243行,在
加载模块
返回load_动态(名称、文件名、文件)文件“C:\Users\Lia love\AppData\Local\Programs\Python\Python37\lib\imp.py”,第343行,格式为
动态负载
return_load(spec)importorror: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'),
])
英特尔奔腾处理器不支持TensorFlow所需的处理器(如果从以下位置安装):
pip install tensorflow
由于您的CPU不支持AVX,您有两个选项可供选择:
使用蟒蛇
使用类似于PyPI的conda分布索引。conda构建使用的TensorFlow。它在没有AVX的情况下工作
如前所述下载Anaconda,并如前所述创建一个新的conda环境。运行以下命令:
conda install tensorflow
使用回购的版本。
此回购包含许多TensorFlow pip wheel文件,这些文件是使用SSE而不是AVX构建的。SSE构建运行时没有任何编译错误。使用回购协议中的这个
希望这有帮助。Python虚拟环境用于将软件包安装与系统隔离(推荐)
确保这些安装:
python3 --version
pip3 --version
virtualenv --version
virtualenv --system-site-packages -p python3 ./venv
.\venv\Scripts\activate
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])))"
通过选择Python解释器并创建一个新的虚拟环境。