【发布时间】:2019-11-28 15:24:21
【问题描述】:
我在 python 中构建了一个键盘记录器,并使用 py2exe(0.13 版)将 python 文件转换为 exe。它工作得很好,它包括所有的包和一切。
我希望我的键盘记录器也能进入 mac,所以我尝试使用 py2app。我关注了 TheBlackBerryChannels tutorial。很好地解释了所有内容,但没有显示如何安装从 pip 安装的外部软件包。因为我使用from pynput.keyboard import Key, Listener
import os
import datetime
from pathlib import Path
来自 pip 的软件包。
在完整的 setup.py 文件中,这就是我所拥有的:
from setuptools import setup
APP = ['KeyLoggingMac.py']
OPTIONS = {
# 'iconfile':'logoapp.icns',
'argv_emulation': True,
'packages': ['pynput']
}
setup(
app=APP,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
我做错了什么?它不包含pynput 包,我认为它会自动包含os, datetime, and pathLib 模块,但为什么不包含pynput?
【问题讨论】:
标签: python python-3.x py2app