pyinstaller(零根底小白)攻略
文档产生原因,由于本人期末大作业有一个欺负人的要求,需要将开发好的文档打包成.exe的可运转文件。通过我努力的学习,网上太多坑人的文章了,所以决议写一篇文章来让广大读者少走弯路。
第一步:装置 pyinstaller
- 翻开指令行:win + R
输入:
cmd
- 你想打包python.exe程序,你连东西都没有,那你多少有点离谱了那该怎么检查你有没有这个东西呢,来请听我详细道来:
- 你可以在指令行输入
pyinstaller -v
-
下图表明你还未装置pyinstaller或你python环境系统环境变量没调好
-
tips:下图的指令我是故意敲错的,为了演示,由于我本来就处理了这个问题了。
-
下图说明你成功装置了

- 装置进程:在指令行输入:
pip install pyinstaller
第二步:翻开你的项目(这里我用我期末作业做演示)
状况一(单文件)像这种:

- tips:终端的路径可以按照下图进行调整,这样你就可以在pycharm里面运用终端了

第二步:在终端输入 pyinstaller -D book_sys.py


- 呈现上图提示,表明你现已成功的将.exe文件生成。而且此刻文件存在于一个名为dist 的文件中

- 我翻开文件运转呈现以上报错,是由于我没将数据库(指我上面的book.txt和user.txt)移到同一文件夹下。移过去就好了。
- 单文件讲解完毕。
状况二(多文件)like this:

这里我定义了一大堆类和对象,而且导入了一个第三方库。
- 跟着我走:
第一步:
- 1 为Python项目创立虚拟环境
1.1 装置 pipenv
pip install pipenv
1.2 创立虚拟环境
跳转到项目文件夹翻开cmd窗口并输入以下代码
pipenv install
1.3 为虚拟环境装置指定包
pipenv install numpy
假如运用默认装置源,大多数状况下会卡在locking阶段,处理办法有二
- 更改装置源,修改项目文件夹下的Pipfile文件中 url 后边的内容
- 运用 –skip-lock 参数跳过lock进程
1.4 激活虚拟环境
pipenv shell
第二步:在Pycharm端更改python解析器
- 找到下图位置

- 点那个红圈圈,点增加。
- 留意:软件包这一块,假如你有导入第三方库,你要点加号把你所导入的第三方库包放进来,不让之后运转程序时会报错
ModuleNotFoundError: No module named 'pygame'

第三步:
- 在终端输入
pyinstaller -D alien_invasion.py
这里要留意的是:.py文件是你的主程序 - 以下就和单文件差不多了,我就不多解释了。
到此你就现已成功获得了一个.exe 的文件。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。