windows系统在Anaconda中离线安装PyInstaller

因为项目需要将写好的python代码打包成exe可执行文件,所以这里选择Pyinstaller进行项目打包,比较鸡肋的是电脑无法联网,因此需要离线安装pyinstaller。要想安装成功,分下面几步:

一、准备pyinstaller安装包以及依赖安装包

需要准备除了PyInstaller-3.6-py2.py3-none-any.whl的其他.whl依赖文件,这些文件上传路径在文章最后,可自行下载。

  • algraph-0.17-py2.py3-none-any.whl
  • future-0.18.2-py3-none-any.whl
  • macholib-1.14-py2.py3-none-any.whl
  • pefile-2019.4.18-py2.py3-none-any.whl
  • pywin32_ctypes-0.2.0-py3-none-any.whl
  • PyInstaller-3.6-py2.py3-none-any.whl

二、检查Anaconda3环境变量是否配置其全

在win7下完整配置Anaconda环境变量需要在path下添加三个目录:

  • D:\Anaconda3
  • D:\Anaconda3\Library\bin
  • D:\Anaconda3\Scripts

以上为完整配置Anaconda的环境变量,尤其是往往缺少配置环境变量D:\Anaconda3\Scripts路径导致离线安装某些python第三方库失败

D:\Anaconda3
D:\Anaconda3\Library\bin
D:\Anaconda3\Scripts

三、安装PyInstaller

  1. 将下载好的所有安装包拷贝到你自己的Anaconda3\Scripts目录下
  2. 打开cmd终端,cd到\Anaconda3\Scripts目录下,使用命令pip install algraph-0.17-py2.py3-none-any.whl依次安装上面下载好的包,注意:最后再安装PyInstaller.whl,因为前面的包是其依赖包,需要优先安装
  3. 安装完成后在\Anaconda3\Lib\site-packages目录下查看PyInstaller是否安装成功

四、使用PyInstaller

输入如下命令,生成的可执行文件保存在当前目录下的\dist目录下,
使用PyInstaller打包包括引用了第三方库比如docx,需要用到–hidden-import命令

# 打包
pyinstaller -F XXXX.py

# 如果有第三方库,一起打包
pyinstaller -F XXXXX.py --hidden-import docx --hidden-import win32com

总结:

PyInstaller安装所有需要的依赖包

algraph-0.17-py2.py3-none-any.whl
future-0.18.2-py3-none-any.whl
macholib-1.14-py2.py3-none-any.whl
pefile-2019.4.18-py2.py3-none-any.whl
pywin32_ctypes-0.2.0-py3-none-any.whl
PyInstaller-3.6-py2.py3-none-any.whl

安装包下载链接:
离线下PyInstaller安装包以及所有安装依赖包

你可能感兴趣的:(python,docx,python自动化办公,软件安装问题,windows,python,pyinstaller,离线安装pyinstaller,Anaconda离线安装)