ZKX's LAB

运行.py文件出错 将Python 程序存为.py文件后运行提示错误

2020-07-20知识15

pyinstaller打包py生成的exe文件运行出现错误如何解决? 仔细查找代码,并重新打包排错,判断问题是否是出在pygame的字体设置代码上:font=pygame.font.Font(None,36)因为成功打包并运行exe时,系统无法匹配合适的字体资源,所以就行进行报错提示并且停止运行。其次,pyinstaller是不会将pygame需要的多媒体资源给你打包的,这需要你手动操作加入。解决字体资源问题的方法是替换如下代码:font=pygame.font.SysFont('arial',36)这样系统就可以调用已有的字体,随后重新打包,接着将pygame需要的媒体资源文件同exe文件存储在一个目录中,即可正常运行exe了。将Python 程序存为.py文件后运行提示错误 你好:如果你在IDLE窗口保存后,同时会将类似Python 2.7(r27:82525,Jul 4 2010,09:01:59)[MSC v.1500 32 bit(Intel)]on win32Type\"copyright\",\"credits\"or\"license()\"for information.给保存下来,而运行的时候,是不需要这些信息的,将它去除即可另外,建议,你新建一个txt,重命名为“.py”(点py),这样就可以直接在里面键入python命令了,很方便的linux下运行py程序出错 一种方式是直接运行Python py源文件,方法是先在终端中用cd命令切换到py源文件所在的目录,然后以./文件名的方式运行py源文件(文件名前面加的是一个英文点号和一个英文斜杠,表示在当前目录下运行文件)。但是前提是这个py源文件必须被赋予执行权限,Linux系统中只有有执行权限的文件才可以执行,即便是一个二进制文件没有可执行权限也是不能运行的,给文件添加可执行权限的命令是:chmod a+x 文件路径还有一种运行Python py源文件的方式不需要py源文件有可执行权限,方法是用Python命令加py文件名的形式来运行源文件,如果是Python 2.x的Python源文件,就用python命令执行:python 文件名;如果是Python 3的Python源文件,就用python3命令执行:python3 文件名。求助!急!运行程序时 .py后缀的文件出了几个错误,但是我外行完全看不懂 提示不支持unicode编码。打开提示中的GridParameters.py文件,找到出错的604行,发现:if param in self.boolean_param_list:if not p['value']:return\"#\\nelse:val_str=\"elif((vt=types.IntType)or(vt=types.FloatType)or(vt=types.StringType))val_str=str(p['value'])elif((vt=types.ListType)or(vt=types.TupleType)):val_str=\"for v in p['value']:val_str=val_str+str(v)+\"else:raise NotImplementedError,\"type(%s)of parameter%s unsupported\"%(vt._name_,param)return self._make_string(p,val_str)在第一个elif中并没有把unicode列进去,而打开的文件名是用unicode保存的,所以就出错了。试试这个解决办法:在第一个elif中加一行,变成:elif((vt=types.IntType)or(vt=types.FloatType)or(vt=types.StringType)or(vt=types.UnicodeType)):val_str=str(p['value'])保存,然后把同一个文件夹下同名的pyc文件删除,就可以了。生成dpf文件时提示DockingParameters.py出错,也可以用相同方法处理。有帮助记得采纳给个赏哟VIM一键执行py文件出错 首先,你不要用快捷键运行,你用命令 ':。python.exe%' 试试看,有时候,可能是F12 map了其他命令的原因而且,错误出现在_Tag_List_,这个跟python没关系,是vim的taglist的问题。我的方法是:把function添加在_vimrc的前边,不要放在最后:function CheckPythonSyntax()let mp=makeprglet ef=errorformatlet exeFile=expand(\"%:t\")setlocal makeprg=python\\-uset efm=C\\%.%,%A\\ \\ File\\ \\\"%f\\\"\\\\,\\ line\\%l%.%,%Z%[%^\\]%\\\\@msilent make%copenlet&makeprg=mplet&errorformat=efendfunctio然后添加:map<;F5>;:call CheckPythonSyntax()按下F5可以直接在vim的窗口出现结果,很方便,我一直用的都是这个方法。【20分】python (x, y) 运行.py文件总是出错 第一个运行方式不对。你执行的是continue这个命令。将Python 程序存为.py文件后运行提示错误 在IDLE窗口中程序可以正常运行,但是存为.py文件后,F5运行程序提示错误:invalid syntax,提示错误的信息为2.7.2中数字7那个地方。pyinstaller打包py生成的exe文件运行出现错误如何解决? 刚才看了下问题,以下建议可以参考下打开命令窗口进入到程序所在目录下 1.使用命令pyinstaller-p C:\\Python27\\Lib\\site-packages\\zmq SpiderTaskDistributor.py 打包程序-p参数是添加的pyinstaller打包程序时的扫描路径,pyinstaller的扫描路径有可能不完整,造成打包后的可执行文件运行时出现“找不到指定的模块”的错误。2.在当前目录下生成两个文件夹build和dist,一个.spec文件 在build文件夹下有一个warnSpiderTaskDistributor.txt文件,这里面会有关于缺少模块的日志 在dist/SpiderTaskDistributor文件夹下有可执行文件SpiderTaskDistributor.exe 3.在dos下运行SpiderTaskDistributor.exe,提示错误:根据提示,将pkgutil模块所在的文件C:\\Python27\\Lib\\site-packages\\protobuf-3.0.0b3-py2.7.egg\\google\\_init_.py和C:\\Python27\\Lib\\site-packages\\protobuf-3.0.0b3-py2.7.egg\\google\\protobuf\\_init.py_中代码注释掉(可以保留_version_=‘x.x.x’这行代码)。(图片中显示的是另一台主机上的测试)5.在代码目录下,重新使用命令生成可执行文件。这时的文件应该是正常的了。py打包成exe没出错,但在运行exe时出现下面错误 在你自己机器上运行时,确保上面说的dll在你的文件路径下就行了。system32目录一定在你路径下,把 python27\\dlls 下的几个文件复制到 exe 文件目录下试试吧。再不行,改用 pyinstaller 打包吧。我现在放弃 py2exe 改用这个了,感觉比 py2exe 好。话说 py2exe 也好久没更新了好像。这段代码我一句句的输入运行没问题,但是当我用.py文件运行就出错。 这边运行没问题import easygui as gmessage='Enter your personal information'title='Credit Card Application'fieldName=['Name','Street Address','City','State','ZipCode']g.multenterbox(msg=message,title=title,fields=fieldName)

#python#运行命令

随机阅读

qrcode
访问手机版