pycharm运行正常,但是打包成exe放到windows电脑上运行报错

pycharm运行正常,但是打包成exe放到windows电脑上运行报错,如下步骤为解决办法:

1.首先pycharm中运行main.py是OK的,代码片段如下:

# coding=utf-8
import sys
import xlwt
import pyodbc
import os
import datetime
import time
from send_mail import *
import requests

oper_name = input("请输入您的姓名: ")
print("开始导出客户资料信息...")
..........
.......
....
..
.

2.如果直接用 pyinstaller -F main.py这句打包成exe,在windows上直接双击运行就会出现黑色命令窗口一闪而过,但程序并没有运行起来的情况(情况很多种,比如引用了其他路径的图片资源、比如引用了第三方库......  本题目只说后者情况的解决办法!)。

3.不要走神!开始解决问题,问题的关键在于:项目中引用了第三方库!打包语句应该改造为: 

pyinstaller -F -p C:\Users\Administrator\PycharmProjects\ExportCustomerInfo\venv\Lib\site-packages  main.py

其中 -p 后面跟着的路径,就是你项目路径里 venv 这个文件夹里的路径(根据自己情况查找),也可以在pycharm的File-Settings-Python-Interpreter里面查看是一样的。

完毕!(最后重新打包exe要记得删除上次生成产生的文件,什么dist、build、xxx.spec啦,这些)

pycharm运行正常,但是打包成exe放到windows电脑上运行报错_第1张图片

 

你可能感兴趣的:(笔记,个人分类,python)