没有安装Python的电脑运行Python代码教程

目录
  • 导语
  • 正文
    • 如果有问题看下面:
  • 总结

导语

这篇文章是我之前很想写的,但是拖到了今天!

咳咳咳......主要是有粉丝让我安排一下!宠粉.jpg

很多新手小伙伴儿是不是经常有这个疑问:“你把代码发给我了,BUT我怎么发给没有python的人运行呢?”

这里小编为大家统一解决一下这个问题,确实是个大问题。

正文

  • 在cmd里安装pyintsaller包。

首先将安装转换工具—pyinstaller:需要打开cmd,然后在cmd里输入一行命令即可。

pip install pyinstaller

如果觉得安装太慢,还可以加入国内镜像下载:【我比较习惯用豆瓣的】。

 pip install -i https://pypi.douban.com/simple/ pyinstaller

之前的文章有讲过滴:

常用源镜像:

1.清华:https://pypi.tuna.tsinghua.edu.cn/simple

2.阿里云:http://mirrors.aliyun.com/pypi/simple/

3.中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

4.华中理工大学:http://pypi.hustunique.com/

5.山东理工大学:http://pypi.sdutlinux.org/

6.豆瓣:http://pypi.douban.com/simple/

  • 在cmd里输入打包成exe的命令。

然后在cmd里跳转地址到Python代码所在的文件地址,然后输入以下命令,即可将Python代码转成exe,并生成一个名为dist的文件夹,在文件夹中可以找到刚打包完成的exe。

pyinstaller -F xxxx.py(要打包的py文件)
pyinstaller -D xxxx.py(要打包的py文件)

功能注释:

功能 注释
-F 打包成一个文件
-D 打包成一个文件夹
-n 重新命名
--noconsole 去掉cmd命令窗口
-i 加入图标,图标需要是ico格式

打包举例:1.打包时候修改文件名,2.运行时候不显示命令窗口,3.改变游戏图标。

pyinstaller -F -i label.ico main.py -n 扫雷小游戏 --noconsole

如果有问题看下面:

(1)一闪而过怎么办?

原因:打包的源码或环境有问题。

解决办法:打包成有命令窗口的exe,并将exe在cmd里运行,运行不成功会显示报错信息,然后根据报错信息修改。

(2)打包后的文件太大怎么办?

原因:在python导包的时候,将包的全部函数打包成exe了。

解决办法:这里需要在代码里更改导包方式,例如将import sys改为from sys import exit。

(3)缺少相关素材。

将代码里所有涉及到素材的文件都改成绝对路径(针对本台电脑)。

将相关素材的路径换成相对路径,并将所有素材和exe放到一个文件夹下(针对移植exe)。

(4)关于图标的ico文件去哪里转?

在这个网址可以将图片转成ico图标 http://www.bitbug.net/

(5) 图标加载进去不显示怎么办?

刷新界面或者将exe文件复制粘贴到其它路径下就能看到。

(6)pyintsaller --help。

关于pyinstaller功能最最最全面的解释,可以在cmd里直接使用命令得到:

pyinstaller --help

总结

好啦!打包完成之后发给你想发的对象吧~无需python也能直接运行小程序!

你们的支持是我最大的动力!!记得三连哦~mua 欢迎大家阅读往期更多文章~

到此这篇关于没有安装Python的电脑运行Python代码教程的文章就介绍到这了,更多相关Python 运行代码内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python运行第一个PySide2的窗体程序

    上一章节介绍了PySide2的安装以及如何去启动程序进行页面设计,并且将工具集成到pycharm的扩展工具中去,有2个地方写的不对,用的是pyuic工具,需要改一下,改成pyside2-uic.exe.具体改动点: pycharm扩展工具中的配置也需要调整一下: 上一篇的配置写的是pyqt5的配置,这里主要采用PySide2进行学习. 修改为正确的配置后,鼠标选中ui文件,右键选择扩展工具中的pyside2-uic就可以转换为python脚本. 先看一下我画的一个简单的GUI页面: 保存页面文件

  • python运行加速的几种方式

    目录 一.总结 二.全面加速(pypy) 二.减少文件的打开即with的调用 三.if判断靠前 一.总结 1.使用pypy 2.减少函数化调用 3.减少文件的打开即with的调用,将这一调用放在for循环前面,然后传递至后面需要用到的地方 4.if函数判断条件多的尽量在前面 全面加速(pypy) 二.全面加速(pypy) 将python换为pypy,在纯python代码下,pypy的兼容性就不影响使用了,因为一些纯python的代码常常会用pypy进行一下加速 测试代码,for循环1000000

  • python入门课程第二讲之怎么运行Python

    目录 前言 如何运行Python程序 交互式编程 编写源文件 关于print 函数 安装PyCharm开发工具 下载安装包 安装 使用 如何下载依赖库呢? 查看是否安装 总结 这是Pyhon系列文章的第二篇,本文主要介绍如何运行Python程序以及安装PyCharm开发工具. 干货满满,建议收藏,需要用到时常看看. 小伙伴们如有问题及需要,欢迎踊跃留言哦~ ~ ~. 前言 上一篇文章我们主要介绍了Python语言的基本概念,了解了其是什么,有啥优缺点.这一篇文章主要介绍如何运行Python程序,

  • python脚本打包后无法运行exe文件的解决方案

    技术栈win7+python3+selenium 之前有个需求需要实现自动化提流程,为了在任何电脑都能实现该功能,特此写了个爬虫,并将其打包成EXE文件,但在点击EXE文件是出现了问题 点击exe文件终端小黑窗一闪而过 为了看到终端是否有报错可以在该exe文件目录下输入cmd执行终端,并在终端中输入exe文件名称如下 回车后会看到报错 一开始怎么也无法找到错误所致(因为在虚拟环境都有导入selenium包),后来索性直接在windows环境下pip install selenium,成功的解决了

  • Python命令行运行文件的实例方法

    1.说明 写了python文件,想通过命令执行它,进入目录,并在命令执行中输入python文件名称. 2.实例 例如,桌子上有文件hello.py,内容是印刷一句话 print("Hello, Python") 要运行它,首先进入Desktop目录,然后在命令行中输入pythonhello.py即可运行: Solo-mac:Desktop solo$ python hello.py Hello, Python 知识点扩展: 在命令行中运行python代码是很常见的,下面介绍如何定义命令

  • 没有安装Python的电脑运行Python代码教程

    目录 导语 正文 如果有问题看下面: 总结 导语 这篇文章是我之前很想写的,但是拖到了今天! 咳咳咳......主要是有粉丝让我安排一下!宠粉.jpg 很多新手小伙伴儿是不是经常有这个疑问:"你把代码发给我了,BUT我怎么发给没有python的人运行呢?" 这里小编为大家统一解决一下这个问题,确实是个大问题. 正文 在cmd里安装pyintsaller包. 首先将安装转换工具-pyinstaller:需要打开cmd,然后在cmd里输入一行命令即可. pip install pyinst

  • 在python shell中运行python文件的实现

    最近在学习flask开发,写好程序后需要在python shell中运行测试功能.专门抽时间研究了下,总结以防止以后遗忘. 这是测试文件的结构,python_example主文件夹,下面有example.py和一个subexample子文件夹,我要分别调用example.py和subexample.py. 主要三段代码 1.import sys 此时默认读取和python shell一个文件夹下的python,若是程序放在别处,需添加文件所在路径.再导入文件. 2.sys.path.append

  • 深入分析在Python模块顶层运行的代码引起的一个Bug

    然后我们在Interactive Python prompt中测试了一下: >>> import subprocess >>> subprocess.check_call("false") 0 而在其他机器运行相同的代码时, 却正确的抛出了错误: >>> subprocess.check_call("false") Traceback (most recent call last): File "&qu

  • python使用js2py库运行js代码

    目录 一.js2py库概述 二.抽取js代码运行结果 三.提取js语句内变量和对象等 四.其他 在日常使用Python做爬虫,一般会用到以下手段: 请求URL,返回HTML文本,然后通过xpath.css或者re,提取数据 有些网页的数据通过AJAX异步请求加载,此时找到对应的接口,调用并直接使用接口返回的数据 有时候如果网站反爬或安全机制比较高时,则会做一些验证或者加密,比如cookie内必须携带token等信息,而这些信息是通过混淆过的js代码计算得出的. 针对1,应该是爬取大多数没有任何安

  • 解决python文件双击运行秒退的问题

    今天帮同事写了一个处理Excel表格的python脚本,在我的电脑上双击正常运行,奈何在同事的电脑上总是秒退,研究了半天终于解决,写出来跟大家分享一下. py文件秒退原因分析: 首先确保电脑里装了python解释器,如果没装是不能运行.py结尾的文件的.附上安装方法.有python解释器以后,需要设置.py文件的打开方式为python.exe.(路径一般是C:\Users\你的用户名\AppData\Local\Programs\Python\Python.exe) 接着考虑代码自身业务,如果你

  • 在Django框架中运行Python应用全攻略

    我们来假定下面的这些概念.字段和关系: 一个作者有姓,有名及email地址. 出版商有名称,地址,所在城市.省,国家,网站. 书籍有书名和出版日期. 它有一个或多个作者(和作者是多对多的关联关系[many-to-many]), 只有一个出版商(和出版商是一对多的关联关系[one-to-many],也被称作外键[foreign key]) 第一步是用Python代码来描述它们. 打开由`` startapp`` 命令创建的models.py 并输入下面的内容: from django.db imp

  • 详解python命令提示符窗口下如何运行python脚本

    以arcgispro的python脚本为例在arcgispro自带的python窗口下运行python脚本 需求: 将arcgispro的.aprx项目包中gdb的数据源路径更换为sde数据源路径. 示例数据:testaprx_jb51.rar 演示过程: 方式一:脚本中指定好相关参数设置 import arcpy import json import sys import os import argparse import re result = "" jsontext = {'su

  • python virtualenv虚拟环境配置与使用教程详解

    概述 python开发过程中,我们可能需要同时开发多款应用,这些应用可能公用同一个版本的Python程序,但是使用不同版本的第三方库,比如A应用使用six 1.12.0,而B应用需要使用six 1.15.0.这种情况下,virtualenv就派上用场了,它能为每个应用提供一套"相对独立"的Python虚拟运行环境. 注意,这里为啥是"相对独立"而不是"绝对独立"呢?针对一些.exe依赖程序,默认安装时,不会安装在虚拟环境中,安装后为各个应用共享,

  • IntelliJ IDEA安装运行python插件方法

    IDEA 工具是我们常用的开发工具,全称:IntelliJ IDEA,它的功能强大就在于我们可以添加各种插件来编写不同的代码,当然也可以用来编写python,这篇文章我们来讲解,如何用IDEA来安装python插件,以及运行python 1.首先打开IDEA,然后找到Configure 2.点击后,我们可以看到Plugins,也就是插件的意思,然后点击 3.在搜索框中,我们输入python,会提示我们没有找到该插件 4.然后点击search in repositories(在仓库里搜索),我们就

  • python获取当前运行函数名称的方法实例代码

    python获取当前运行函数名称的方法实例代码 摘要: c/c++中获取函数所在源码名,函数名和行号的方法很简单 __FILE__,__FUNCTION__和__LINE__ python没有这种语法,但也可以通过某种方法得到,这里给出例子,使用异常信息得到[可能会损失性能] 直接贴代码[可参考python核心编程4.4] #获取调用该函数所在(被调用)的函数名 #author:peterguo@vip.qq.com def get_func_name(): import sys try: ra

随机推荐