精华内容
下载资源
问答
  • 一,简介Python写程序,要靠命令执行那么行,太低调了,还不华丽了。再说别人的电脑,都没有Python库,怎么执行,还能不能愉快一起玩耍了。所以哪怕只会写一个HelloWorld,也要弄成exe程序,方便伟大代码传播...

    1. 简介

    Python写完程序,要靠命令来执行太LOW,太低调了,还不华丽了。

    再说别人的电脑,都没有Python库,怎么执行,还能不能愉快的一起玩耍了。

    所以哪怕只会写一个HelloWorld,也要弄成exe程序,方便伟大的代码传播事业。

    其实很简单,有一个现成的pyInstaller工具,直接用就是了。

    2. pyInstaller安装配置

    2.1 下载PyInstaller

    打开网址:pyInstalller下载网址

    如图:
    这里写图片描述

    因为我的Python是3.6版本,所以应该是选择最下面的那个,上面的支持Python 2.7,3.3-3.5,不支持我的3.6。

    2.2 下载后解压PyInstaller

    下载并解压后目录如下:
    这里写图片描述

    2.3 下载pywin32

    还需要下载一个pywin32,pywin32网址,注意选择Python3.6版本的下载。如果该链接打不开,也可以使用我上传的资源:pywin32(Python打包exe所需工具)

    这里写图片描述

    2.4 安装pywin32

    双击pywin32-221.win-amd64-py3.6.exe安装,注意安装的时候会自动检测之前安装的Python3.6。然后一直下一步,很简单。

    然后在CMD命令行进入Python3.6目录下的Scripts目录并执行:python pywin32_postinstall.py -install命令如图:
    这里写图片描述

    2.5 安装PyInstaller

    在CMD命令行中进入D:\Python\pyinstaller-pyinstaller目录,然后执行:python setup.py install,最后出现如下图字样表示成功。
    这里写图片描述

    3. 制作exe

    3.1 编写python文件

    先写一个hello.py,代码如下

    print('hello world!')
    input()
    

    3.2 将代码文件放至pyinstaller目录

    将hello.py放到目录D:\Python\pyinstaller-pyinstaller下。
    这里写图片描述

    3.3 制作exe

    在cmd命令行进入该目录,并执行命令:python pyinstaller.py -F hello.py

    这里写图片描述
    这里写图片描述

    3.4 查看并运行exe

    生成了一个新目录D:\Python\pyinstaller-pyinstaller\hello,在该目录的dist文件夹下生成了一个hello.exe。
    这里写图片描述
    最后,双击运行hello.exe,大功告成!
    这里写图片描述

    4. 兼容性问题

    注意因为我的Python3.6是64位版本的,所以打包出来的exe在32位系统上运行有问题。

    解决办法不难,直接安装Python3.6 32位版本的即可。

    5. 其他方法制作exe

    有博友提供了其他方法供大家参考,附链接:跳转


    如有问题请扫码联系我
    在这里插入图片描述

    展开全文
  • 最近由于平时自由时间比较多,在看一本python... python3 (此处第一行代码教程上说是必须要写的,不写的话是不能命令行的方法调用了(即不能批处理方法调用),但我在试用之后发现可以去掉的,但为了让别人能...

    最近由于平时自由时间比较多,在看一本python入门书籍,在里面学习了一种用windows下的批处理文件在电脑运行界面中直接输入程序名称就可运行的方法,现将其详细说明如下:

    1.首先编写一个教程上的程序,内容如下

    #! python3  (此处第一行代码教程上说是必须要写的,不写的话是不能用命令行的方法调用了(即不能用批处理方法调用),但我在试用之后发现可以去掉的,但为了让别人能看懂此程序是用什么版本的,写上此段代码也是不错的)
    # pw..py - An insecure password locker program.
    
    PASSWORDS={'email':'F7minlBDDuvMJuxESSKHFhTxFtjVB6',
               'blog':'VmALvQyKAxiVH5G8v01if1MLZF3sdt',
               'luggage':'12345'}
    import sys,pyperclip
    if len(sys.argv)<2:  #判断输入内容是否为两个字符串
        print('Usage:python pw.py [account] - copy account password')
        sys.exit()
    account=sys.argv[1]#first command line arg is the account name
    
    if account in PASSWORDS:
        pyperclip.copy(PASSWORDS[account])
        print('Password for '+account+' copied to clipboard.')
    else:
        print('There is no account named '+account)

    注:sys.argv列表中的第一项总是一个字符串,它包含程序的文件名(pw);第二项应该是第一个命令行参数。对于这个程序,这个参数就是账户名称,你希望获取它的口令。

    2.输入以上代码后保存在电脑上,记录保存的程序的路径,此处电脑路径为E:\0.other\pywork,然后将此电脑路径添加到电脑环境变量的path后的变量值后。

    注:在path的变量值后添加该路径时,需要先添加一个分号,然后在添加该路径。

    3.设置好环境变量后,新建一个文本,并将其保存为跟原程序名一致的.bat文件,此处为py.bat,并输入如下内容

    注:.bat文件中的内容说明@py.exe ...只需要更改后面的程序名;@pause代表运行后暂停,如果不加此代码,程序一闪而过。

    4.测试程序,打开windows运行对话框或者按win+R,输入程序名+程序中的参数

     

    程序 运行,弹出如下对话框

    5.测试程序helloFunc.py,由于该程序不需要参数输入,所以只需要输入程序名,即可运行程序

    运行窗口:

    程序运行结果:

     

    转载于:https://www.cnblogs.com/ubuntu1987/p/11377107.html

    展开全文
  • 用python+opencv了个程序,在自己电脑上一切正常,但在别人电脑上就是运行不了 报错: Exception in Tkinter callbackTraceback (most recent call last): File "tkinter\__init__.py", line 1699, in __call__ ...

     

    用python+opencv写了个程序,在自己电脑上一切正常,但在别人电脑上就是运行不了

    报错:

    Exception in Tkinter callback
    Traceback (most recent call last):
    File "tkinter\__init__.py", line 1699, in __call__
    File "ShowTheWay.py", line 53, in main
    NameError: name 'img' is not defined
    Traceback (most recent call last):
    File "ShowTheWay.py", line 25, in on_mouse
    NameError: name 'img' is not defined

    然后我又回去查代码,也没有写错啊,后来加了几个检查点,才发现是视频读取这里就已经出了问题

    def re_size():
        global img
        img = None
        re_set()
        if shipin.isOpened():
            ret, frame = shipin.read()
            h, w, _ = frame.shape
            img = cv2.resize(frame, (int(w / s), int(h / s)), interpolation=cv2.INTER_AREA)
            print('变形完成')
        else:
            print('视频读取失败')
        cv2.imshow('after resize', img)
    

    检查到视频读取失败

    也就是

    shipin.isOpened()
    

    总是返回False

    网上查了下

    https://stackoverflow.com/questions/11699298/opencv-2-4-videocapture-not-working-on-windows

    看来是因为别人电脑上没有opencv环境,而pyinstaller又没有把对应的dll打包到exe里面,坑爹么这不是

    只好手动加一下

    文件名:opencv_ffmpeg341_64.dll

    341是指opencv版本

    我是在anaconda下安装的,所以该文件位置在C:\ProgramData\Anaconda3\Lib\site-packages

    也可以去opencv官网下载

    附上3.4.1的链接https://opencv.org/opencv-3-4-1.html

    下载后直接双击解压

    出来一个opencv的文件夹

    64就选带64的

    把这个dll放到程序目录下面

    在程序里开头加上

    按 Ctrl+C 复制代码
    按 Ctrl+C 复制代码

    pyinstaller打包的时候就会自动添加

    保险起见 把这个dll加入到生成的文件夹里

    展开全文
  • 用python写的程序生成exe以后,在自己电脑(win 7 32位系统)上可以正常运行,在别人电脑上win10也可以正常运行,但是在公司电脑上报错。 没法传图片, 简单写一下错误描述: Import Error: importing the ...
  • 一,了一个抢火车票的程序.无奈别人电脑没又装python没法运行.然后就想着把我好得程序转成.exe在windows上直接运行,岂不美哉. 其实很简单,有一个现成的pyInstaller工具,直接拿来就可以了。 二,...

    #Python学习笔记----把.py程序转化成.exe完美在windows上运行
    ####一,写了一个抢火车票的程序.无奈别人的电脑没又装python没法运行.然后就想着把我写好得程序转成.exe在windows上直接运行,岂不美哉.
    ####其实很简单,有一个现成的pyInstaller工具,直接拿来用就可以了。
    ####二,pyInstaller安装配置
    1,打开网址:pyInstalller下载网址

    如图:
    看好你的python版本 我的是python 3.5 (查看版本,直接在命令框中输入 python 就会弹出你安装的python版本了)
    2,下载并解压后目录如下:(建议和python放在相同的目录下)
    这里写图片描述
    3,还需要下载一个pywin32(pywin32网址)
    看好自己的版本再下载.这里写图片描述
    4,双击pywin32-221.win-amd64-py3.5.exe安装,注意安装的时候会自动检测之前安装的Python。下一步,下一步。
    5,在CMD命令行进入Python3.5目录下的Scripts目录并执行:python pywin32_postinstall.py -install命令
    6,在CMD命令行中进入D:\Programs\Python\pyinstaller-pyinstaller目录(之前解压的pyInstaller文件夹),然后执行:python setup.py install
    ####三,制作exe
    1,先写一个hello.py

    print(“Hello Word”)
    input()

    2,将hello.py放到目录D:\Programs\Python\pyinstaller-pyinstaller下。
    3,在CMD命令行进入该目录,并执行命令:python pyinstaller.py -F hello.py
    这里写图片描述
    这里写图片描述
    4,生成了一个新目录D:\Programs\Python\pyinstaller-pyinstaller\hello
    在该目录的dist文件夹下生成了一个hello.exe。
    这里写图片描述
    5,运行hello.exe
    完了…

    2020/04/19 追记:

    1. 快速安装打包插件:
      pip install pyinstaller
      2.生成exe命令:
      python pyinstaller.py -F -w hello.py
      关于命令的参数我在扩展一下:
      -F:生成一个文件夹,里面是多文件模式,启动快。
      -D:仅仅生成一个文件,不暴露其他信息,启动较慢。
      -w:窗口模式打包,不显示控制台。
      -c:跟图标路径,作为应用icon。
      [1]: http://math.stackexchange.com/
      [2]: https://github.com/jmcmanus/pagedown-extra “Pagedown Extra”
      [3]: http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference
      [4]: http://bramp.github.io/js-sequence-diagrams/
      [5]: http://adrai.github.io/flowchart.js/
      [6]: https://github.com/benweet/stackedit
    展开全文
  • Python写程序,要靠命令来执行太LOW,太低调了,还不华丽了。 再说别人的电脑,都没有Python库,怎么执行,还能不能愉快一起玩耍了。 所以哪怕只会写一个HelloWorld,也要弄成exe程序,方便伟大代码传播事业...
  • Python写程序,要靠命令来执行太LOW,太低调了,还不华丽了。 再说别人的电脑,都没有Python库,怎么执行,还能不能愉快一起玩耍了。 所以哪怕只会写一个HelloWorld,也要弄成exe程序,方便伟大代码传播事业...
  • Python写程序,要靠命令来执行太LOW,太低调了,还不华丽了。 再说别人的电脑,都没有Python库,怎么执行,还能不能愉快一起玩耍了。 所以哪怕只会写一个HelloWorld,也要弄成exe程序,方便伟大代码传播事业。...
  • 小白:你写的程序老牛X了,我能在我电脑上玩玩么? 新手程序猿:可以啊,首先,你先搭建Python环境… 小白:那个,我还有游戏副本没打,先不聊了 刚接Python触编程都是面向PyCharm编程,学了各种基础知识,就是不...
  • python 打包成exe中各种坑

    千次阅读 2016-03-03 21:40:51
    尽管现在贬win系是主流,但是在学校做项目还是离不开Windows,最终大家的成果基本都要成为一个在win系统下可执行的程序,不然没法展示给别人看,毕竟跑window的电脑才是大多数。GUI软件用python并不是好主意,但是...
  • 养成良好编程习惯(Java, python

    千次阅读 2017-02-02 23:47:24
    最开始用python 的时候一直觉得自己的代码没有别人的好看,很容易一个循环语句写的很长很长。看起来特别费劲。其原因就是一开始编写代码的时候没有很好的组织,数据结构不熟悉。常常想着“程序就跑一次,这样应该...
  • python实现自动化打印

    千次阅读 2020-10-23 20:44:54
    这次真是出于实际需要,想要用python写个小脚本 老板发给我一份包含几百个人信息pdf文件,如果一份一份打开文件,点打印我感觉要看到眼花。 但是我可是学过python(虽然面向对象还没有学完),但是调用第三方...
  • 一键启动多个程序

    2020-08-02 20:27:16
    每天打开电脑要启动一般都是那几个程序,于是用python写了个小工具一键启动他们; 要启动软件使用excel配置,读取excel方法我直接百度使用别人写好方法,py读取Excel表数据 import xlrd class ...
  • 相信经常用python的朋友都会面临这么一个问题,那就是想把自己的python程序打包给别人使用。有人就会问了”打包“是什么,为什么要打包呢? “打包”就是将自己电脑py文件制作成可执行exe文件过程,这样...
  • Pyinstaller 使用+打包图片方法

    万次阅读 多人点赞 2018-10-18 15:21:59
    有时候用python写了一个小程序,但是共享给别人时,别人电脑需要装python才能运行,这时候pyinstaller就很有用了。 本人所用环境为:Win10 + python3.6 1. 安装 Pyinstaller 安装很简单, pip 安装...
  • 后来查阅了一些资料,看了很多别人写的博客,发现C#和mfc实现的比较多,mfc这东西我本身就不感兴趣,果断放弃,倒是C#吸引了我,但是发现新买的电脑还没有装Visual Studio,而且我又比较懒,只能放弃了,最后决定...
  • windows下控制鼠标移动和点击c语言实现

    万次阅读 多人点赞 2017-08-05 22:52:31
    最近由于老婆工作上有抢单的需求,需要一款自动处理鼠标事件的...后来查阅了一些资料,看了很多别人写的博客,发现C#和mfc实现的比较多,mfc这东西我本身就不感兴趣,果断放弃,倒是C#吸引了我,但是发现新买的电脑
  • Python中一个Python文件就是一个模块,这个模块不能为别人所用,只能通过引用才能被。 1.1 引入模块 引入模块import 文件名,例如,我在我的电脑里有个Hello.py文件,我们可以这样导入 执行
  • py2exe使用总结

    千次阅读 2013-08-27 21:05:34
    假如你用python写了个小程序,想给别人用或者给别人演示,但他电脑里没装python、wxpython等,这时候你可以试试py2exe,它是一个将python脚本转换成windows上可执行程序(*.exe)工具。安装就不多说了,简单介绍...
  • websocket本地调试

    千次阅读 2017-09-25 00:27:54
    由于公司要做网络升级,使用是裸机环境下LWIP协议,之前传送测试... 用python写了一个小小服务器程序JS写了一点测试程序。以下贴代码做纪念。希望周一可以搞定传文件过程。 Python 3.0版本,时间有限,没
  • py2exe使用

    2010-10-25 08:03:00
    假如你用python写了个小程序,想给别人用或者给别人演示,但他电脑里没装python、wxpython等,这时候你可以试试py2exe,它是一个将python脚本转换成windows上可执行程序(*.exe)工具。安装就不多说了,简单...
  • 但是这样要依赖客户端,用别人的电脑就不太方便了 于是下定决心一个可以自动更新mp3里音乐东西 为了方便尽量只使用python标准库 (比如可以把mp3插到路由器上运行一下新音乐就下完了) 最初只有下载歌词功能...
  • 看完这篇,别人的开源项目结构应该能看懂了 上次谁说要Java开源项目来着?来! 分享几款适合初学者C语言/C++开源项目 吵着要学AI小伙伴,可以看看这些牛批开源项目 再整理几个开源项目:练手/毕设/私活都不愁...
  • PHP加解密软件

    2011-12-24 11:55:32
     仔细想来,使用PHP开发的程序,都是源代码,辛辛苦苦出来,任何人都可以拿去随便随便改,这确实是个头疼的问题。现在大家都在说要保护知识产权,看来得找个方法保护PHP源代码。翻遍PHP手册也没有找到解决方法...
  • 《本地YouTube下载器》作者自己也承认youtube-dl要比《本地YouTube下载器》更好用一些,但《本地YouTube下载器》是一个脚本,无需安装Python开发环境,可以在浏览器直接使用,对普通用户极其友好,所以懒得折腾非...
  • 冰河写的这部《深入理解高并发编程》电子书全网已累计下载15W+!! 高并发场景下如何优化服务器的性能? ReadWriteLock怎么和缓存扯上关系了?! 一起进大厂系列 头条一面:Spring IOC容器中只存放单例Bean吗? ...

空空如也

空空如也

1 2
收藏数 31
精华内容 12
关键字:

python写的程序别人电脑用

python 订阅