首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 命令补全工具 argcomplete

偶然看到argcomplete[1]这个库,按tab键就可以给Python的命令行添加自动补全,简直是使用Python的一个神器。...具体来说,argcomplete有下面的特点: 官方支持支持bashzsh两种shell,对tcshfish有第三方贡献者提供的支持(不好意思Windows用户这里又被当做二等公民了 ) 可以对python...命令pip命令进行补全 其他任何以argparse解析的第三方包的命令都可以用自动补全,添加argcomplete的几行代码就行 下面具体展开怎么对已有的工具启用自动补全,以及如何让自己的Python...对Pythonpip启用自动补全 首先通过pip命令来安装argcomplete: pip install argcomplete 然后执行下面的语句来启用对Pythonpip的自动补全: activate-global-python-argcomplete...如何对别的第三方库启用自动补全 有些库的命令行程序是已经支持argcomplete补全,只需要用下面的命令来激活: eval "$(register-python-argcomplete <python-app-name

23530

Python 命令补全神器 argcomplete

偶然看到argcomplete这个库,按tab键就可以给Python的命令行添加自动补全,简直是使用Python的一个神器。...具体来说,argcomplete有下面的特点 官方支持支持bashzsh两种shell,对tcshfish有第三方贡献者提供的支持(不好意思Windows用户这里又被当做二等公民了) 可以对python...命令pip命令进行补全 其他任何以argparse解析的第三方包的命令都可以用自动补全,添加argcomplete的几行代码就行 下面具体展开怎么对已有的工具启用自动补全,以及如何让自己的Python...对Pythonpip启用自动补全 首先通过pip命令来安装argcomplete: pip install argcomplete 然后执行下面的语句来启用对Pythonpip的自动补全: activate-global-python-argcomplete...如何对别的第三方库启用自动补全 有些库的命令行程序是已经支持argcomplete补全,只需要用下面的命令来激活: eval "$(register-python-argcomplete <python-app-name

22430
您找到你想要的搜索结果了吗?
是的
没有找到

pyinstaller打包python项目

对于更新频繁的应用,每次更新都需要重新打包分发。2. cx_Freeze优点:类似于PyInstaller,也可以将Python程序打包为跨平台的可执行文件。...提供了更多的优化选项更为细致的控制。缺点:打包过程可能较慢,特别是对于大型项目。兼容性稳定性相较于成熟的PyInstaller可能有所不足,部分库可能无法良好支持。...5. pip & Wheel优点:pip是Python的标准包管理器,结合wheel格式,可以方便地打包分发纯Python库,不涉及GUI应用。在Python环境中易于安装升级。...对于大部分桌面应用或者希望在没有Python环境的目标机器上运行的项目,PyInstallercx_Freeze是较为常用的选择。...我们的使用场景是需要能够独立运行,对性能要求不是太严苛,最好能支持跨平台,再综合考虑成熟度可靠性,最终选择pyinstaller三、pyinstaller打包1.

31010

pyinstaller打包python程序

无标题.png 说明 文档对应内容为 pyinstaller 4.2, 支持 python 3.5+ 如果需要使用python2.7,则需要使用 pyinstaller <= 3.6 安装 从PyPI...安装 pip install pyinstaller 升级 pip install --upgrade pyinstaller ---- 使用命令行方式 语法: pyinstaller [选项] 脚本...] # 使用命令行方式 常用选项: 生成选项 -D # 生成单个可执行程序 -F # 生成一个目录,包含多个文件一个可执行程序 搜索路径选项 # 某些Python脚本以PyInstaller无法检测到的方式导入模块...多个路径使用冒号(:)分隔,或者使用该命令添加多次 --hiden-import MODULENAME # 添加隐式的import模块到可执行文件,多个模块可使用该命令添加多次 加密选项 # 加密python...\MLNMFLCN.ICO ^ myscript.spec python import PyInstaller.

1.5K00

pycharm如何使用pyinstaller_pythonpyinstaller用法

在pycharm里面安装pyinstaller 直入正题之前,我们得先在pycharm上安装好这个插件。...按照下图所示方法打开terminal(这个我感觉相当于你电脑运行cmd), 随后你还是得找到你的python安装路径,C盘的话好像直接使用指令: pip install pyinstaller...python3的版本可以试着吧指令换为: pip3 install pyinstaller 问题引出 之前我在电脑上用python搞了一个小程序(很简单的,就不细讲),但是等到我想把这个py文件生成exe...发给别人看一看的时候,我却发现我的电脑上用cmd安装老是出现一些问题,真的就是试了一个晚上的方法,pip也更新了、各种插件也下载了、后面pyinstaller的文件也下载了(可惜没找到位置去安装,装不好...,那么指令为:pyinstaller -F-w 文件名.py 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

1.5K20

使用 pyinstaller 打包 python 程序

首先需要明确说明的是,版本问题,python2python2python2 与 python3python3python3 都有自己对应的 pyinstallerpyinstallerpyinstaller...安装 python3python3python3 对应的 pyinstallerpyinstallerpyinstaller 比较简单,直接通过 pippippip 就行,可能对网络有点小要求: pip...install pyinstaller 至于 python2python2python2 的需要找到 pyinstaller 2.1pyinstaller\ 2.1pyinstaller 2.1 的源码包进行安装...(pyinstaller3pyinstaller3pyinstaller3 也可以通过源码安装): wget https://pypi.python.org/packages/source/P/PyInstaller...-2.1/Pyinstaller-2.1 python setup.py build python setup.py install 安装之后,并不能直接打包,需要在源码中导入几个模块,否则可能会报错:

79930

Python 程序打包工具:py2exe PyInstaller

通常执行 python 程序要有相应的 Python 环境,但某些特定场景下,我们可能并不愿意这么麻烦的去配置这些环境(比如将写好的脚本发给客户进行操作),如果可以提前将程序打包成 Windows平台的....exe 文件或者是Linux下的 .sh 脚本,那么使用起来就会方便很多,py2exe PyInstaller 这两款工具都是干这么个事的,下面以 hello.py 脚本(代码内容如下)为例进行介绍...\n") print("A: " + age) 提示:PyInstaller 可以在 Windows Linux 下使用,更推荐使用,而 py2exe 暂不支持 Linux 平台 PyInstaller...,果断放弃,有兴趣的可以自行降低到 python3.4 或 python3.5 进行尝试。...文章已授权转载,原文链接:Python 程序打包工具:py2exe PyInstaller

87210

Python 程序打包工具:py2exe PyInstaller

通常执行 python 程序要有相应的 Python 环境,但某些特定场景下,我们可能并不愿意这么麻烦的去配置这些环境(比如将写好的脚本发给客户进行操作),如果可以提前将程序打包成 Windows平台的....exe 文件或者是Linux下的 .sh 脚本,那么使用起来就会方便很多,py2exe PyInstaller 这两款工具都是干这么个事的,下面以 hello.py 脚本(代码内容如下)为例进行介绍...\n") print("A: " + age) 提示:PyInstaller 可以在 Windows Linux 下使用,更推荐使用,而 py2exe 暂不支持 Linux 平台 PyInstaller...PyInstaller 常见的用法有: 生成单个可执行文件:pyinstaller -F hello.py 生成指定icon的可执行文件:pyinstaller -i xxx.ico hello.py...build error 如上图,打包失败了,留意到这里说不支持 python3.6,果断放弃,有兴趣的可以自行降低到 python3.4 或 python3.5 进行尝试。

92820

Python打包exe初体验----Pyinstaller

环境 ==Python 3.9== pyinstaller安装 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller #...,各种第三方依赖、资源exe同时存储在该目录 -w 使用项目的GUI界面,无cmd控制台 -c 默认参数,使用的是cmd控制台 -n 生成.exe文件.spec的文件名,默认情况是用户脚本的名称 -...、-w-c是互斥参数 打包第一个.exe文件 第一步:先创建一个py文件。...pyinstaller -F D:/hello.py [在这里插入图片描述] 第三步:校验结果 会在C盘用户文件夹里面发现多出来四个文件; [在这里插入图片描述] 在dist文件夹里面会发现hello.exe...参考文章 【解决方案】Pyinstaller打包exe文件详细教程 Python打包成exe 作者:远方的星 CSDN:https://blog.csdn.net/qq_44921056 腾讯云:https

71630

pyinstallerPython打包为exe文件)

前言 最近因为测试需要,用python写了一个检查图片是否符合要求的一个小工具,然后用pyinstaller将整个工程打包成了exe可执行文件,真的实在太方便了,直接发给同事,无需要再安装python环境...pyinstaller安装及验证 最简单直接的安装肯定是用pip命令啦,如下图: 安装完成后,可通过在cmd窗口输入pyinstller进行验证,出现以下的提示,表示已经安装成功。...如下图: pyinstaller打包py 首先进入py工程的目录,且进入程序入口文件的目录,我的工程目录下的程序入口是test.py,输入pyinstaller -F test.py,如下图...: 直到出现以下提示,表示打包完成: 打包完成后,会在当前工程目录生成两个文件夹,分别是builddist文件夹,如图: 其中build文件夹东西是打包是过程生成的过程编译文件,dist文件里面就是我们所需要的...双击就可以执行运行了,效果如下: 同时附上,未打包成exe文件之前,运行的效果如下: 相比之下,如果不打包成exe可执行文件,若要分享该工具给使用的话,需要给整个工程拷贝给别人,同时需要安装该工具所需要的python

84120

Python AI小项目打包通关:PyinstallerWix都用上了

最近有个Python小项目要打个包,项目结构比较简单 main.py(主文件), 以及model_050.hdf5 (在云端训练好的AI模型) 主函数里引用了一些包,如下  需要解决的问题: 将main.py...: 参考了文章: 这篇文章真是一盏明灯,没有走一步多余的弯路 Pyinstaller如何打包多个资源文件(超详细教程) 文章中的这个要替换一下,文章是用的中文引号,通过不了。... opencv 就可以解决: 可是我的库都是最新版本的,根本没得升级。...Step3: 打包成一个一键安装的程序,第一感觉就想到了Wix,然后找到了两篇文章 把Python代码打包成电脑软件手机App [Wix] 安装部署——起步 想着程序是用pyinstaller打包成exe...好像主题无关嘛)

89730

Python|Pyinstaller打包Python程序的过程详解

01 Pyinstaller是什么 PyInstaller is a program that freezes (packages) Python programs into stand-alone...Pyinstaller相比于同类的优势: 1)支持Python2.7, Python 3.3-3.6 2)生成的可执行文件字节数更小 3)对第三方包的支持非常好,只需要将它们放到python的解释器对应的文件夹中...python是32位还是64位 如果pywin32的版本与python不一致,不会安装成功。...03 Pyinstaller打包 打包最重要的一步,也是第一步,梳理程序用到的第三方库有哪些,比如用到了: numpy, pandas, matplotlib xlrd 一定要确保程序用到的python...解决方法: 在Python解释器文件目录 Python36-32\Lib\site-packages\PyInstaller-3.3+4e8e0ff7a-py3.6.egg\PyInstaller\hooks

2.3K50

Python 程序编译:Pyinstaller库的使用

本文内容:Python 程序编译:Pyinstaller库的使用 ---- Python 程序编译:Pyinstaller库的使用 1.Pyinstaller库简介 2.Pyinstaller库常用命令...、Linux、 Mac OS X 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一个 独立文件方便传递管理。...PyInstaller 支持 Python 2.7 Python 3.3+。...可以在 Windows、Mac OS XLinux上使用,但是并不是跨平台的,而是说你要是希望打包成.exe文件,需要在 Windows系统上运行 PyInstaller 进行打包工作;打包成mac...如果没有指定,则默认使用当前目录来生成 spec 文件 -p DIR,–path=DIR 设置 Python 导入模块的路径(设置 PYTHONPATH 环境变量的作用相似)。

1.4K20

Python使用pyinstaller打包几个小技巧

1、进入命令提示符环境cmd,执行命令pip install pyinstaller安装扩展库pyinstaller。...2、编写Python程序,以《Python可以这样学》书中的电子时钟程序为例,代码如下: ? 其运行效果为: ?...3、把Python程序打包为单个exe文件:假设该程序tkinter_DigitalWatch.pyw存放于C:\Python36文件夹中,进入命令提示符环境,执行命令下面的命令: ?...下载后解压缩,把其中的upx.exe文件放到Python安装目录的scripts子文件夹中: ? 然后进入命令提示符,执行下面的命令打包: ? 生成的exe文件如下,可以发现压缩比并不是很高: ?...4、把Python程序打包为多个文件:在使用pyinstaller打包时,不加-F参数即可打包为多个文件,这时生成的exe文件是主程序,同时还会生成一些依赖文件,如图: ?

2.6K20

Python文件打包为exe程序:pyinstaller

本文介绍基于Python语言中的pyinstaller模块,将写好的.py格式的Python代码及其所用到的所有第三方库打包,生成.exe格式的可执行文件,从而方便地在其他环境、其他电脑中直接执行这一可执行文件的方法...但是,我们可以选择将Python文件(及其所包含的全部第三方库)打包为.exe文件,然后发送给其他电脑并直接加以执行;而这个打包的过程,基于Python语言中的pyinstaller模块,就可以非常方便地进行...但是需要注意,pyinstaller模块打包后的可执行文件是不可以跨平台使用的——例如,在Windows上将一个Python代码文件打包,得到的可执行文件就只能在Windows上使用,而在LinuxMac...首先,我们需要配置一下Python语言中的pyinstaller模块。...这里需要注意,如果大家待打包的这个Python代码文件是放在了虚拟环境中,那么这个pyinstaller模块也需要配置在这个虚拟环境中。

28910

pythonpyinstaller打包问题系列(二)

之前也写过一篇pyinstaller的文章,链接如下: python打包exe——pyinstaller遇到的那些坑及解决办法 工具需求 根据项目需求,做一个ios连点器 1.使用airtest操作ios...version is: Python3.8 from "D:\Y_PythonProject\IOSClickTool\IOSClick_1.exe" * The NumPy version is...「粗略分析」 1.最开始处OpenCV bindings requires "numpy" package.应该是opencv模块numpy发生冲突 2.检查airtest版本为1.2.6 , numpy...,检查是否下载opencv 2.发现只有一个opencv-contrib-python==4.6.0.66,确实没有opencv-python 3.下载pip install opencv-python...4.发现依旧报错,回想问题一,是否是版本兼容问题,查阅资料后,验证猜想正确,pyinstallercv2版本存在兼容问题 5.将版本降级pip install opencv-python==4.5.3.56

2.4K20
领券