【发布时间】:2020-08-19 20:58:59
【问题描述】:
使用 PyInstaller 创建可执行文件时,如何捆绑特定 Python 解释器和特定版本的某些库?
我想从我的 .py 脚本创建一个可执行文件。我的__main__.py 从网站上下载一些数据并进行转换,然后将它们作为 excel 文件保存在文件夹中。
这里有一些要求。
- 使用 Python 3.6
为此,我找到了some related posts,但我一直不清楚。我的main.py需要Python3.6才能执行,而这个.exe文件的用户不一定有Python3.6,所以我也想把这个Python捆绑到.exe文件中.但仅仅一个命令python3 -m pyinstaller __main__.py 真的就够了吗?我没有信心,我想知道我到底需要做什么。
- 使用特定版本的库,例如 pandas==0.23、beautifulsoup4==4.9.1 等。
我认为我需要在.spec 文件中使用pure,因为the documentation 表示“纯:脚本所需的纯python 模块”。但我找不到任何关于我需要做什么的文档,包括 pandas==0.23、beautifulsoup4==4.9.1 等。
任何帮助将不胜感激!
【问题讨论】:
标签: python pyinstaller executable libraries interpreter