我是pyinstaller的新手,正在尝试打包我编写的连接到Smartsheet的脚本。该代码在PyCharm中运行良好,但是当我运行可执行文件时,它将输出客户端对象的可执行文件视为字符串,并且不允许我访问任何属性。
ImportError! Could not load api or model class Users
Traceback (most recent call last):
File "filename.py", line XX, in <module>
AttributeError: 'str' object has no attribute 'get_current_user'
[1480] Failed to execute script filename
PyInstaller:3.4 的Python:3.6.5 Windows:7
更新:
似乎smartsheet正在尝试导入request.packages.urllib3库,但这失败了。我使用以下方法将目录添加到此文件中:
pyi-makespec --paths=directory\requests\packages.py myapp.py
pyi-makespec --paths=directory\smartsheet\smartsheet.py myapp.py
但是它仍然失败。