【问题标题】:Getting DLL error when running tensorflow/keras program on python gpu 3.8在 python gpu 3.8 上运行 tensorflow/keras 程序时出现 DLL 错误
【发布时间】:2021-11-07 18:15:02
【问题描述】:

我正在尝试运行我的简单 AI 程序,但我不断收到此 DLL 错误:

    ImportError: Could not find the DLL(s) 'msvcp140_1.dll'. TensorFlow requires that these DLLs be installed in a directory that is named in your %PATH% environment variable. 
You may install these DLLs by downloading "Microsoft C++ Redistributable for Visual Studio 2015, 2017 and 2019" for your platform from this URL: 
https://support.microsoft.com/help/2977003/the-latest-supported-visual-c-downloads

我继续下载了该支持文件并重新启动了我的计算机,但这不起作用。我还在我的系统 32 中找到了指定的 dll 文件,并确保它在我的系统和用户的 PATH 环境中。还是不行。我正在使用启用了 gpu 的 python3.8。是 我错过了什么?这是版本问题吗,因为它从未在我以前的项目中发生过。

这是我的图书馆:

_tflow_select   2.3.0   
absl-py 0.12.0  
aggdraw 1.3.12  
aiofiles    0.7.0   
aiohttp 3.7.4   
alembic 1.6.4   
argon2-cffi 20.1.0  
astor   0.8.1   
asttokens   2.0.5   
astunparse  1.6.3   
async-timeout   3.0.1   
async_generator 1.10    
attrs   20.3.0  
autokeras   1.0.16  
backcall    0.2.0   
beautifulsoup4  4.9.3   
blas    1.0 
bleach  3.3.0   
blinker 1.4 
brotlipy    0.7.0   
ca-certificates 2021.7.5    
cachetools  4.2.2   
certifi 2021.5.30   
cffi    1.14.5  
chardet 4.0.0   
click   7.1.2   
cliff   3.8.0   
cmaes   0.8.2   
cmd2    2.1.2   
colorama    0.4.4   
colorlog    5.0.1   
coverage    5.5 
cryptography    3.4.7   
cycler  0.10.0  
cython  0.29.23 
decorator   5.0.9   
defusedxml  0.7.1   
docopt  0.6.2   
entrypoints 0.3 
executing   0.6.0   
fastapi 0.65.1  
flaml   0.6.9   
flatbuffers 1.12    
freetype    2.10.4  
gast    0.4.0   
gin-config  0.4.0   
google-auth 1.30.0  
google-auth-oauthlib    0.4.4   
google-pasta    0.2.0   
greenlet    1.1.0   
grpcio  1.34.1  
h11 0.12.0  
h5py    3.1.0   
hdf5    1.10.5  
icc_rt  2019.0.0    
icecream    2.1.0   
icu 58.2    
idna    2.10    
importlib-metadata  3.10.0  
importlib_metadata  3.10.0  
intel-openmp    2021.2.0    
ipykernel   5.3.4   
ipython 7.25.0  
ipython_genutils    0.2.0   
ipywidgets  7.6.3   
jedi    0.18.0  
jinja2  3.0.1   
joblib  1.0.1   
jpeg    9b  
jsonschema  3.2.0   
jupyter_client  6.1.12  
jupyter_core    4.7.1   
jupyterlab_pygments 0.1.2   
jupyterlab_widgets  1.0.0   
keras   2.7.0   
keras-applications  1.0.8   
keras-nightly   2.5.0.dev2021032900 
keras-preprocessing 1.1.2   
keras-tuner 1.0.4   
kiwisolver  1.3.1   
kt-legacy   1.0.4   
libclang    12.0.0  
libpng  1.6.37  
libprotobuf 3.14.0  
libsodium   1.0.18  
libtiff 4.1.0   
lightgbm    3.3.1   
llvmlite    0.37.0  
lxml    4.6.3   
lz4-c   1.9.3   
m2w64-gcc-libgfortran   5.3.0   
m2w64-gcc-libs  5.3.0   
m2w64-gcc-libs-core 5.3.0   
m2w64-gmp   6.1.0   
m2w64-libwinpthread-git 5.0.0.4634.697f757  
mako    1.1.4   
markdown    3.3.4   
markupsafe  2.0.1   
matplotlib  3.3.4   
matplotlib-base 3.3.4   
matplotlib-inline   0.1.2   
mistune 0.8.4   
mkl 2021.2.0    
mkl-service 2.3.0   
mkl_fft 1.3.0   
mkl_random  1.2.1   
msys2-conda-epoch   20160418    
multidict   5.1.0   
nbclient    0.5.3   
nbconvert   6.1.0   
nbformat    5.1.3   
nest-asyncio    1.5.1   
notebook    6.4.0   
numba   0.54.0  
numexpr 2.7.3   
numpy   1.19.5  
oauthlib    3.1.0   
olefile 0.46    
opencv-contrib-python   4.5.3.56    
opencv-python   4.5.3.56    
openssl 1.1.1k  
opt-einsum  3.3.0   
opt_einsum  3.1.0   
optuna  2.8.0   
orca    1.6 
packaging   20.9    
pandas  1.2.4   
pandocfilters   1.4.3   
parso   0.8.2   
pbr 5.6.0   
pickleshare 0.7.5   
pillow  8.2.0   
pip 21.3.1  
pipreqs 0.4.10  
plotly  4.14.3  
plotly-orca 1.3.1   
prettytable 2.1.0   
prometheus_client   0.11.0  
prompt-toolkit  3.0.17  
protobuf    3.16.0  
psutil  5.8.0   
pyasn1  0.4.8   
pyasn1-modules  0.2.8   
pycparser   2.20    
pydantic    1.8.1   
pydot   1.4.2   
pygments    2.9.0   
pyjwt   2.1.0   
pyopenssl   20.0.1  
pyparsing   2.4.7   
pyperclip   1.8.2   
pyqt    5.9.2   
pyreadline  2.1 
pyreadline3 3.3 
pyrsistent  0.17.3  
pysocks 1.7.1   
python  3.8.0   
python-dateutil 2.8.1   
python-dotenv   0.17.1  
python-editor   1.0.4   
python-multipart    0.0.5   
python_abi  3.8 
pytz    2021.1  
pywin32 227 
pywinpty    0.5.7   
pyyaml  5.4.1   
pyzmq   20.0.0  
qt  5.9.7   
requests    2.25.1  
requests-oauthlib   1.3.0   
retrying    1.3.3   
rsa 4.7.2   
scikit-learn    0.24.2  
scipy   1.6.2   
seaborn 0.11.1  
send2trash  1.5.0   
setuptools  52.0.0  
sip 4.19.13 
six 1.15.0  
soupsieve   2.2.1   
sqlalchemy  1.4.22  
sqlite  3.35.4  
starlette   0.14.2  
stevedore   3.3.0   
tables  3.6.1   
tensorboard 2.7.0   
tensorboard-data-server 0.6.1   
tensorboard-plugin-wit  1.8.0   
tensorflow  2.5.0   
tensorflow-addons   0.13.0  
tensorflow-base 2.3.0   
tensorflow-estimator    2.5.0   
tensorflow-gpu  2.4.1   
tensorflow-io-gcs-filesystem    0.21.0  
termcolor   1.1.0   
terminado   0.9.4   
testpath    0.5.0   
threadpoolctl   2.1.0   
tk  8.6.10  
toolz   0.11.1  
tornado 6.1 
tqdm    4.61.2  
traitlets   5.0.5   
typeguard   2.12.1  
typing-extensions   3.7.4.3 
typing_extensions   3.7.4.3 
urllib3 1.26.4  
uvicorn 0.13.4  
vc  14.2    
visualkeras 0.0.2   
vs2015_runtime  14.27.29016 
watchgod    0.6 
wcwidth 0.2.5   
webencodings    0.5.1   
websockets  8.1 
werkzeug    1.0.1   
wheel   0.36.2  
widgetsnbextension  3.5.1   
win_inet_pton   1.1.0   
wincertstore    0.2 
winpty  0.4.3   
wrapt   1.12.1  
xgboost 1.3.3   
xz  5.2.5   
yaml    0.2.5   
yarg    0.1.9   
yarl    1.6.3   
zeromq  4.3.3   
zipp    3.4.1   
zlib    1.2.11  
zstd    1.4.9   

【问题讨论】:

  • 只是为了确定:msvcp140_1.dll 在哪个文件夹中?该文件夹是否在PATH 环境变量(系统,最好)中,用分号分隔(;)?
  • 它在我的 C:\Windows\System32 中,是的,该目录在我的 Path 环境变量中。
  • 你用什么来运行程序?

标签: python tensorflow conda


【解决方案1】:

首先,检查是否安装了msvcp140.dll不是msvcp140_1.dll)。

在此处下载:https://www.microsoft.com/en-us/download/details.aspx?id=53587

重新启动计算机,看看它是否可以工作。

如果这不起作用,请尝试将msvcp140_1.dll 复制到:C:\Users\PCName\AppData\Local\Programs\Python\Python38

如果仍然无法正常工作,则可能是版本问题。

据我所知,Python 3.8 支持需要 TensorFlow 2.2 或更高版本。 运行这个:

pip install tensorflow ==2.2.0

在此处查看系统要求:https://www.tensorflow.org/install/pip#system-requirements

Tensorflow 仅适用于 Windows 7 or later (64-bit)(根据上面的链接)

包裹位置:https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-2.7.0-cp38-cp38-win_amd64.whl

如果您使用的是 32 位 python, 用 64 位版本替换您的 32 位 python。 TensorFlow 不支持 32 位架构。

【讨论】:

  • 我会继续这样做。你能澄清一下使用最新 TF 版本安装 Python 吗? python3.8是否有我应该寻找的特定版本?
  • 是的,尝试寻找 2.2 版本。 (看我更新的答案)
  • 尝试了所有建议。还是没有骰子。我有 2.2 tf 的 64 位 python 并下载了所有正确的下载,如 Visual c++ 并将两个 dll 文件添加到 python38 文件以及将该目录添加到环境变量
  • Tough,你确定你检查了所有的 tensorflow 系统要求吗?
  • 是的,我将尝试彻底清除我的 python 环境、Conda 和包,然后从头开始尝试。很快就会更新
猜你喜欢
  • 1970-01-01
  • 2021-04-18
  • 2020-08-11
  • 1970-01-01
  • 1970-01-01
  • 2020-04-05
  • 1970-01-01
  • 2021-06-04
  • 1970-01-01
相关资源
最近更新 更多