我在网上搜索了我能想到的解决这个问题的每个解决方案。我有一个python代码,使用openpyxl从excel电子表格中读取。我想把这个代码交给没有安装python的朋友,所以我需要将它转换为.exe,看起来PyInstaller是最好的选择。我下载了PyInstaller并在一些测试代码(“hello world”和whatnot)上使用它以确保它有效并且它似乎安装得正确。当我尝试编译我正在处理的代码时,它似乎工作并创建了一个.exe文件,但是当我运行可执行文件时,它给出了错误“ImportError:无法导入名称'__version_'”。经过大量的搜索,我发现了一些关于使用钩子的信息,但是当我试图复制钩子时,它仍然没有用。似乎问题是python版本,我能找到的唯一信息是使用Python 2.7,但我使用的是Python 3.5。任何帮助将不胜感激,如果我需要添加更多信息,只需说明需要添加的内容。