在Windows 10上使用Python 3编译EXE后缺少必需的依赖项numpy

时间:2019-01-07 19:03:53

标签: python-3.x numpy compiler-errors windows-10

Windows 10 1703
Python v3.7.2 (and v3.7.1)
PyCharm v2018.3.2

C:\WINDOWS\system32>pip show numpy
Name: numpy
Version: 1.15.4
Summary: NumPy: array processing for numbers, strings, records, and objects.
Author: Travis E. Oliphant et al.
Author-email: None
License: BSD
Location: c:\python37\lib\site-packages
Requires:
Required-by: pandas

Numpy已通过上面的命令行和PyCharm安装并验证。它与numpy-1.15.4-cp37-none-win_amd64.whl一起安装。我还尝试通过PyCharm使用文件->设置->项目(项目名称)->项目解释器进行安装。

numpy文件也位于build \ exe.win-amd64-3.7 \ lib目录中。

Pictures of numpy and error [https://imgur.com/a/XBBuco1][1]

我已经将另一个项目编译为EXE,但没有使用numpy的问题。所以我相信setup.py可以正常工作。我在项目目录中运行以编译EXE的命令是“ python setup.py build”。

我想知道setup.py中的这一行是否需要更多值以及它们是什么值:

include_files = ['C:/Python37/DLLs/tcl86t.dll','C:/Python37/DLLs/tk86t.dll',]

我在2台删除/重新安装了python 3,pycharm和所有* .whl文件的计算机上尝试了此操作。

我还尝试按照其他一些帖子的建议安装Microsoft Build工具2015/2017。

我不知道这是否重要,但是PyCharm中的File-> Settings-> Project(项目名称)-> Project Interpreter下的Project Interpreter当前设置为安装Python的位置(C:\ Python37 \ python。可执行程序)。而是将其设置为虚拟环境无效。

Setup.py code [https://pastebin.com/vnDe9D8d][1]
Here is output when i compiled the EXE [https://pastebin.com/ncdmPAJf][1]

0 个答案:

没有答案