猿问

pyinstaller 缺少 mxnet dll

我一直在尝试创建一个简单的.exe文件来接收参数并返回我的网络的输出,以替代使用 C++ 包装器。


我正在使用 pyinstaller,因为它过去对我来说效果更好。


现在我只用导入构建一个.py文件,但我已经收到以下错误:


RuntimeError: Cannot find the MXNet library.

List of candidates:

C:\Users\<user>\AppData\Local\Temp\_MEI52802\mxnet\libmxnet.dll

...

我的imports.py


import time

import numpy as np

import mxnet as mx

from mxnet import gluon, autograd, nd

from mxnet.gluon import nn, rnn

import string

import cv2

import glob

import time

import model

我试过的:


在python 3.6/3.5/3.4中使用pyinstaller;

编辑.spec并将缺少的dll添加到二进制文件列表中;

添加 mxnet 作为隐藏导入。


繁花如伊
浏览 404回答 3
3回答

繁华开满天机

datas在您的规范文件中找到该属性,并按如下方式对其进行编辑:datas=[('venv/Lib/site-packages/mxnet/*.dll',&nbsp;'mxnet')]
随时随地看视频慕课网APP

相关分类

Python
我要回答