python 使用PyInstaller遇到的坑】的更多相关文章

给个链接 https://github.com/yinghualuowu/Python_VLPR/releases 参数问题 在网上随处可以见到PyInstaller的参数教程. -F : 打包成单个可执行文件 -w : 打包之后运行程序,只有窗口不显示命令行 -c : 打包之后运行程序,显示命令行 结果用了 -F.导致外部用的配置文件无法读取.报错 Failed to execute script XXX 不得不用 -w查看到底哪里错了. 突然想起来一堆的数据还在外面挂着呢,立马把它们移动到和…
程序本身运行没任何毛病,奈何用pyinstaller -w xx.py的时候提示——UnicodeDecodeError: 'ascii' codec can't decode byte 0xb3 in position 12: ordinal not in range(128),百思不得其姐. 后来发现谷歌.百度等发现类似问题http://blog.csdn.net/wangjun198742/article/details/39288803. 方法: 1.转py2exe,曲线救国,绕过去了…
-----世界上本来没那么多坑,python更新到3以后坑就多了 无论哪一门语言开发,都离不了数据储存与解析,除了跨平台性极好的xml和json之外,python要提到的还有自身最常用pickle模块.在使用上,python的常用模块接口漂亮而简单,而且json跟pickle二者使用一模一样.首先来看一下用法,代码如下: import json,pickle #导入模块. data = { 'name' : "lixin", 'sex' :"female", 'he…
最近接了一个python的活,具体的就不展开,大概就是需要搭建一个服务器,接收客户端上传文件,调用算法模型,然后返回相应的数据.算法模块用的是tensorflow模块,里面一大堆东西,网上看了很多,最终还是实现了.形成了final.py这个文件. 接下来就是遇到要打包的事情了.据了解,python打包exe大概有Py2exe和pyinstaller两种方式,但是py2exe官方下载这个是很老的东西了,都没维护了,所以我果断放弃,入pyinstaller这个坑. 按照网上教程打包,在命令窗口提示:…
一.不要使用可变对象作为函数默认值 复制代码代码如下: In [1]: def append_to_list(value, def_list=[]):   ...:         def_list.append(value)   ...:         return def_list   ...: In [2]: my_list = append_to_list(1) In [3]: my_listOut[3]: [1] In [4]: my_other_list = append_to_l…
error: command 'C:\\Users\\Admin\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2 系统 windows 2003 python2.7 玩了个小项目,需要用到lxml, pip install lxml 常规安装,出现错误,要求c++ 9.0,还给了个下载地址,安装好再来,出现上面错…
2018-09-27 21:12:05   一 前言 在windows平台学习python的过程中,你肯定会遇到需要把.py脚本打包成.exe的情形,如此,至少有两方面的好处:第一,你的代码保密性更好,其他人不能直接看到python代码:第二,打包后的exe程序无需再安装相应的模块即可直接使用:其中,第二条是我们做打包工作的主要考虑,方便工具的分发和使用. 二 python打包工具简洁 Python是一门开放.包容.优雅的开发语言,所以,相关领域的模块或工具自然是很多的,其中打包工具,比较广泛的…
import sqlite3 #导入模块 conn = sqlite3.connect('example.db') C=conn.cursor() #创建表 C.execute('''CREATE TABLE stocks(data text,trans text, symple text,qty real,price real)''') #插入一条数据 C.execute('''INSERT INTO stocks VALUES('2006-10-01,'BUY','RHA',100,35.1…
1 - Pyinstaller简介 Home-page: http://www.pyinstaller.org PyInstaller是一个能够在多系统平台(Windows.*NIX.Mac OS)上将Python程序冻结(打包)为独立可执行文件的工具. 可以捆绑所需的第三方库,并可与绝大多数常见的库和框架配合使用: 可以与Python2.7和3.3-3.6协同工作,由于透明压缩而构建了更小的可执行文件: 使用OS支持来加载动态库,从而确保完全兼容: 2 - Pyinstaller安装 $ pi…
PyInstaller可以用来打包python应用程序,打包完的程序就可以在没有安装Python解释器的机器上运行了.类似于C#窗体程序使用Setup Factory 9 Trial进行打包. 安装:PyInstaller,打开cmd命令行执行 pip install pyinstaller pip install pyinstaller 当出现Successfully表示安装成功 打包:接下来找到将要打包的程序,例如我的放在 F:\Python\Python36-32\Project,然后执行…
python读写文件的api都很简单,一不留神就容易踩"坑".笔者记录一次踩坑历程,并且给了一些总结,希望到大家在使用python的过程之中,能够避免一些可能产生隐患的代码. 1.read()与readlines(): 随手搜索python读写文件的教程,很经常看到read()与readlines()这对函数.所以我们会常常看到如下代码: with open(file_path, 'rb') as f: sha1Obj.update(f.read()) or with open(fil…
先来一段报错信息  目前打包主要涉及socket模块出现的报错 missing module named resource - imported by posix, C:\Users\Administrator\Desktop\ip\get_pc_ip.py missing module named posix - imported by os, C:\Users\Administrator\Desktop\ip\get_pc_ip.py missing module named _posixs…
我们知道,Python很优雅,很值得学习.但是Python是解释性语言,代码需要有Python解释器才能执行,相比较我们平时直接运行exe等可执行文件多了一步的麻烦. 于是,希望能将Python程序打包成exe,使用起来多方便. PyInstaller可以将Python程序打包成Windows(当然也包括Linux, Mac OS X, Solaris and AIX)下可执行的EXE文件,目前支持python 2.7 and 3.3—3.6版本. 官网:http://www.pyinstall…
先上网卡数据采集脚本,这个基本上是最大的坑,因为一些数据的类型不正确会导致no datapoint的错误,真是令人抓狂,注意其中几个key的值必须是int或者float类型,如果你不慎写成了string,那就麻烦了,其他的tag是string类型. 另外数据采集时间间隔一般就是10秒,这是潜规则,大家都懂. 官方参考地址: 官参 有图有真相 #! /usr/bin/env python #-*- coding:utf-8 -*- import os import arrow import tim…
版本为Python2.7 一.安装Pyinstaller 1.安装pywin32 下载安装文件:查找到跟自己适用的python版本及window系统版本匹配的pywin32,下载后安装  使用pip命令安装:pip install pywin32(全称包括扩展名) 安装future包 2.安装Pyinstaller 下载安装文件安装:官网 使用pip命令安装:pip install PyInstaller 二.使用Pyinstaller 1.使用下载安装的方式安装的Pyinstaller打包方式…
真的感谢@虫师 这位来自互联网的老师,让我这个原本对代码胆怯且迷惑的人开始学习自动化测试. 一开始搜索自动化测试的时候,虫师的博客园教程都是在百度的前几位的,我就跟着虫师博客园里面的教程学习.后来学seleinum听说他出书了<python+selenium>的这本我买了也学习了,是这本书带着我这个代码小白入门的,其实很多事情不愿意开始就一直不会开始,一旦开始了,可能也没有当初想的那么难.最近想学习下appium的时候发现他还有一个专门针对测试的网页http://www.testclass.n…
想将编写的Python代码在别人的电脑上运行,由于没有配置python的环境,这就有了困难.搜索学习了下,借助一定的工具可以将python程序的.py文件打包为exe文件,当然有多种方法,本文介绍的方法(pyinstaller + pywin32)经亲测可行.运行环境:win10 64 ,python2.7.5,步骤如下: 1.下载pyinstaller并解压到本地, 亲测过的网上版本:http://download.csdn.net/detail/zhangyalin1992/7433193…
参考:https://jingyan.baidu.com/article/a378c960b47034b3282830bb.html https://ask.csdn.net/questions/720080 https://blog.csdn.net/solarnanocar/article/details/82077484(如果不需要转化成单个exe文件,单单此条即可,亲测有效) https://www.cnblogs.com/gopythoner/p/6337543.html https:…
pyinstaller安装方法 前提:确保计算机安装了Python语言环境,并且正确配置了环境变量. 方法一:联网在线自动安装 选择一 Windows OS下进入cmd(命令行窗口) 输入:pip install pyinstaller 选择二 在Pycharm IDE 终端下 输入:pip install pyinstaller 我在Pycharm 终端下安装pyinstaller时,遇到这样的安装错误: D:\pycharm-workspace>pip install pyinstaller…
示例: 需要打包的是 ReadConfig.py 文件,同文件夹下调用了Interface.py文件,ui文件夹下调用了 Ui_config.py和Ui_Error.py文件,Interface.py又调用了fileread文件夹中的文件 不要将入口程序写在__init__.py文件中,否则打包可以成功,但是无法运行,cmd运行也不报错,具体原因未知 在文件夹处打开cmd,输入: pyinstaller $IncludePath$ $FileName$ IncludePath:所有需要引用py的…
一.前言 python文件打包,将.py文件转化成.exe文件(windows平台),可以使用Pyinstaller来打包 Pyinstaller可以在全平台下使用,但是请注意打包生成的文件不能在全平台使用,需要在不同平台下打对应的包 二.Pyinstaller安装 使用pip可以很方便的安装Pyinstaller pip installer Pyinstaller 如果没有安装pip,可以先安装pip,pip安装参考https://blog.csdn.net/liuchunming033/ar…
这个问题 进入django 后台, 添加,修改都不可以,只有删除可以,那么百分之百是这个问题 对照一下,是你的django 版本低了还是 python版本高了,对照的话就没问题了 这个坑,弄了两天啊!!!,帮助你了请点个赞啊 Django 开发 : 创建你的第一个页面 https://www.jianshu.com/p/e690de75d48b…
前提概要 最近写业务代码时遇到一个列表的坑,在此记录一下. 需求 现在有一个普通的rule列表: rule = [["ID",">",0]] 在其他地方经过计算得到一个id_lst的列表: id_lst = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] 使用小范围的数模拟一下真实的业务场景:我需要再在前面的rule的基础上新加另外一个规则列表,但是id_lst的长度不能超过5. 还是看最终拼接的效果吧…
前言 Python 的链式赋值是一种简易型批量赋值语句,一行代码即可为多个变量同时进行赋值. 例如: x = y = z = 1 链式赋值是一种非常优雅的赋值方式,简单.高效且实用.但同时它也是一个危险的糖衣炸弹,值得我们引起关注. 面试题:求链式赋值语句中变量 x 的值? x = [1, 2, 3, 4, 5] i = 0 i = x[i] = 3 如果你有过 C 语言的编程经验,那么你的思维习惯可能会让你得出这样的结果:x[0] 被赋值为 3,然后 i 再被赋值为 3,所以变量 x 的值为…
要想在没有安装 Python 集成环境的电脑上运行开发的 Python 程序,必须把 Python 文件打包成 .exe 格式的可执行 文件. Python 的打包工作 PyInstaller 提供了两种把 .py 文件包 成 .exe 文件的方式: 第一种方式是把由 .py 文件打包而成的 .exe 文件及相 关文件放在一个目录中 . 这种方式是默认方式,称为 onedir 方式. 第二种方式是加上-F 参数后把制作出的 .exe 打包成一 个独立的 .exe 格式的可执行文件 , 称为 on…
前言 最近用pyinstaller打包的时候一直报"failed to execute script main". 最终使用"pyinstaller --hidden-import=pkg_resources -F main.py" 顺利打包. 注意:语句中的"-F"一定要大写 转载原文 本文转载自pyinstaller打包运行报错failed to execute script main pyqt5写完win32 应用程序后,经过pyinsta…
使用pyinstaller 打包.py脚本,在其他计算机可以直接运行,不需要python环境 安装pyinstaller库 pip install pystaller 打包程序 pyinstaller -F *.py 会生成三个文件,程序在dist文件里,其他两个文件夹可以删除 打包程序并使用指点图标 命令 pyinstaller -i <图标文件名.ico> -F *.py…
错误:socket.error: [Errno 10013] 原因:端口号被占用 解决:换其他的端口号或者将其他应用的端口号关闭 错误:File "D:/pyworkspace/homework2/client.py", line 21, in <module> name = input("Please input your name:\n") File "<string>", line 1, in <module&…
##########################python 第三章 ################################这一章呢,主要是文件的操作,还有涉及到函数的一部分. PS:整理博客很是费事,这就是我写的笔记,本来在线下挺好看的.拿到这里就成这熊样了,没办法...凑活着看吧 文件操作: 文件操作一般用open,或者用file,格式如下:变量名 = open('文件路径','模式','字符编码') 读取文件需要操作硬件,用户是无法直接操作硬件的,一般操作系统才有这个功能去调…
一.交互列表元素时,需要注意的坑. 例如: array=[4,5,9,8,10,8,4,0,3,4]  最大的值与第一个元素交换,最小的值与最后一个元素交换 # -*- coding: UTF-8 -*- array=[4,5,9,8,10,8,4,0,3,4] maxa = max(array) #列表最大值mina = min(array) #列表最小值len_array = len(array) - 1max_index = array.index(maxa) #列表最大值的位置if ma…