在python3.64中安装pyinstaller库的方法步骤

作者:Jarvis_F 时间:2022-08-12 10:27:05 

Python中为了方便程序直接生成exe文件,它存在一个pyinstaller库,使用这个库可以直接将.py程序生成exe文件。这个命令不是在windows的命令行中执行的。

对于python3.5以下的版本,可以在cmd命令中直接使用。

首先下载pyinstaller库使用pip install pyinstaller下载这个库,下载成功后出现successfully代表下载成功。然后执行命令是 pyinstaller -F -w <文件名.py>,执行命令时需要切换到程序所在的目录,-F代表生成可执行文件,-w代表需要控制台,不需要就不用加。

在python3.64中安装pyinstaller库的方法步骤 

等执行结束后,会在程序所在的文件夹生成三个文件夹

在python3.64中安装pyinstaller库的方法步骤 

前两个没什么用,可以安全删除,生成的exe文件就在dist里面。

对于python3.5以上的版本,因为pyinstaller不支持以上的版本,所以在下载完正常的installer库之后,还需要单独下载官网给出的适用3.5以上的版本https://github.com/pyinstaller/pyinstaller。

下载完解压后,里面只有这一个文件夹是需要用到的

在python3.64中安装pyinstaller库的方法步骤 

打开你用的编译器,或者你找到你下载完的库的路径,我用的时Pycharm,点击左上角的File->setting

在python3.64中安装pyinstaller库的方法步骤 

然后将鼠标放到下载过的库上面就会出现路径,在我的电脑里面输入路径就会看到下载完的库的文件夹。接下来是重点↓

将新下载的Pyinstaller文件夹复制到site-packages,并且全部替换

在python3.64中安装pyinstaller库的方法步骤 

然后就好使了可以使用那个命令了

如果命令依然不好使,出现这样的错误


PyInstaller cannot check for assembly dependencies.

Please install PyWin32 or pywin32-ctypes.

pip install pypiwin32

然后使用pip命令下载需要的东西提示这样的错误,

在python3.64中安装pyinstaller库的方法步骤 

或在pycharm里面提示这样的错误,就找到下面的文件夹,打开红线标记的文件进行修改。

在python3.64中安装pyinstaller库的方法步骤 

在python3.64中安装pyinstaller库的方法步骤 

在python3.64中安装pyinstaller库的方法步骤 

在python3.64中安装pyinstaller库的方法步骤


def do_install(pkgs):
 try:
   #import pip
   try:
     from pip._internal import main
   except Exception:
     from pip import main
 except ImportError:
   error_no_pip()
 return main(['install'] + pkgs)

def do_uninstall(pkgs):
 try:
   #import pip
   try:
     from pip._internal import main
   except Exception:
     from pip import main
 except ImportError:
   error_no_pip()
 return main(['uninstall', '-y'] + pkgs)

修改完成后就可以了,基本没有毛病了

来源:https://blog.csdn.net/Jarvis_F/article/details/80367865

标签:python3,安装,pyinstaller
0
投稿

猜你喜欢

  • 在线HTML编辑器原理(eweb原理)

    2009-01-08 12:25:00
  • Python实现统计文章阅读量的方法详解

    2023-11-02 23:28:46
  • python遍历迭代器自动链式处理数据的实例代码

    2022-04-12 18:38:29
  • 使用Turtle画正螺旋线的方法

    2022-12-08 20:49:31
  • VS2019 自定义项目模板的实现方法

    2022-05-08 21:14:23
  • 简单form标准化实例——整体布局

    2007-05-11 17:04:00
  • 程序员的八种境界,你在哪一境?

    2022-07-19 11:22:19
  • matplotlib 输出保存指定尺寸的图片方法

    2021-09-06 11:29:12
  • Go语言实现一个Http Server框架(一) http库的使用

    2024-02-19 23:25:34
  • MSSQL 2000 使用帮助(sql server简明教程)

    2024-01-22 06:17:34
  • 详解Python开发语言中的基本数据类型

    2022-12-11 20:13:35
  • python3中set(集合)的语法总结分享

    2022-06-06 21:44:56
  • Golang sync包中errgroup的使用详解

    2024-02-08 23:19:08
  • python性能测试工具locust的使用

    2021-06-28 09:12:50
  • electron-vite新一代electron开发构建工具

    2023-07-02 17:03:57
  • 关于H1的用法探讨

    2008-03-18 12:55:00
  • Python日期时间对象转换为字符串的实例

    2022-05-24 14:51:29
  • MySQL 全文索引的原理与缺陷

    2024-01-16 18:54:16
  • Go语言中使用flag包对命令行进行参数解析的方法

    2024-02-15 00:45:09
  • python神经网络Inception ResnetV2模型复现详解

    2023-02-28 08:51:35
  • asp之家 网络编程 m.aspxhome.com