python - Pyinstaller:添加自定义模块,将 ply 作为依赖项
问题描述
我有一个自定义包,一个安装在 virtualenv 中的鸡蛋,也保存在二进制文件夹中。我尝试在带有 pyinstaller 的程序中使用它。我的规格如下所示:
a = Analysis(['main.py'],
pathex=['/[...]/myproject', '/[...]/virtualenv/My_Library-3.18.1-py3.5.egg'],
[...])
hiddenimports=['mylibrary', 'mylibrary.providers', 'mylibrary.tools'],
但是当我输入代码时:
import mylibrary as external
它给了我错误:
Traceback (most recent call last):
File "main.py", line 3, in <module>
import mylibrary as external
File "<frozen importlib._bootstrap>", line 968, in _find_and_load
File "<frozen importlib._bootstrap>", line 957, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
解决方案
将mylibrary
to hiddenimports 放入您的规范文件中。
hiddenimports = [mylibrary]
推荐阅读
- ios - iOS RxSwift如何检查Result == .success?
- sql - SQL Server:将“类型”添加到表中的每一列
- android - 如何将图像存储到 ORMLite
- c# - 将csv上传到sql server时,“给定的ColumnMapping与源或目标中的任何列都不匹配”
- ruby-on-rails - scss 文件中的 ENV 变量
- android - 如何从 android chrome 发起 sip 软电话呼叫
- css - 如何在不使用 Materialise Css 的情况下从头开始创建 Materialise Css 输入设计和功能?
- ajax - Laravel ajax 存储请求错误消息,数据追加到视图
- android - 致命例外:主要(
- reactjs - 如何在没有额外节点的情况下将 HTML 注释添加到 React 组件中?