wordpress格式化sql串/合肥seo管理
Python的pip配置、程序运行、生成exe文件
一、安装Python
通过官网下载对应的版本,安装即可。
下载地址:https://www.python.org/downloads/
Python标准库查看(Python自带库)
Python 标准库文档
安装Python的时候,如果选第二个自定义安装要记得勾选安装pip
二、pip介绍
pip的常用命令
1、升级pip
python -m pip install --upgrade pip
2、查看版本
pip -V #方法一
pip --version #方法二
3、查看pip已安装的库(包)
pip list #查看已安装库列表
pip list -o #查看可以升级的包
pip freeze #查看已安装的包及版本信息
pip show packagename #查看安装路径及依赖环境
4、通过pip安装库(包)
pip install packagename # 最新版本
pip install packagename==1.0.4 # 指定版本
pip install path/to/packagename.whl #安装本地.whl文件,文件位于当前目录可以用./packagename.whl,也可以使用绝对路径如:C:\path\to\packagename.whl,如路径有空格注意加"号
pip install -U packagename # 安装升级包,注意U是大写,-U也可换为--upgade,此命令不支持全局全部库升级
pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com packagename # -i 参数指定pip源,--trusted-host获得ssl证书的认证
#注意,除了最后的模块名packagename用你所期望的库名替代外,前面的参数都是固定写法,包括参数顺序。
5、pip卸载库(包)
pip uninstall packagename
6、导出已安装模块到指定文件,迁移到新机器上批量安装
pip freeze > 文件名
pip freeze --all > 文件名
# 注意:带参数--all会将 pip , setuptools这2包进行打包;这与pip list 看到的包的数量一致。如果不加--all,这两个不会打包.
# 我们会经常看到项目下有这样的环境依赖文件 requirements.txt
# 例如:先导出项目当前环境依赖包,再把环境依赖文件requirements.txt在新机器上批量安装如下操作:
pip freeze > requirements.txt #原项目导出
pip install -r requirements.txt #新机器批量安装,-r表示从文件中读取依赖列表
7、pip参数解释
pip -h
‘’‘
Commands:
install Install packages. 安装软件包。
download Download packages.下载下载软件包
uninstall Uninstall packages.卸载程序包。
freeze Output installed packages in requirements format.以需求格式输出已安装的包。
inspect Inspect the python environment.检查python环境。
list List installed packages.列出已安装的程序包。
show Show information about installed packages.显示有关已安装程序包的信息。
check Verify installed packages have compatible dependencies.验证已安装的程序包是否具有兼容的依赖项。
config Manage local and global configuration.管理本地和全局配置。
search Search PyPI for packages.搜索PyPI以查找包。2023.9后已不支持,要在浏览器上查找
cache Inspect and manage pip's wheel cache.检查和管理pip的wheel缓存。
index Inspect information available from package indexes.检查包索引中的可用信息。
wheel Build wheels from your requirements.根据您的要求制造wheel。
hash Compute hashes of package archives.计算包存档的哈希。
completion A helper command used for command completion.用于命令完成的辅助命令。
debug Show information useful for debugging.显示对调试有用的信息。
help Show help for commands.显示命令的帮助。
’‘’
8、pip配置在下面细讲
设置pip安装镜像源
安装完python以后,注意需要配置pip国内镜像源,才能让第三方库的安装速度飞起来。
1、编辑配置
我自定义安装Python路径为D:\Python310
先CMD执行下面命令,用记事本打开配置文件
pip config editor --editor notepad
如果刚安装完python没有配置过pip,会出现找不到pip.ini文件,可以使用下面命令查看系统查找文件的优先级
pip config list -v
结果如下:
For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\dou\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\dou\AppData\Roaming\pip\pip.ini'
For variant 'site', will try loading 'D:\Python310\pip.ini'
可以使用下面命令行自动创建一个pip.ini
pip config set global.index-url 'http://mirrors.aliyun.com/pypi/simple/'
会看到文件自动创建到下面地址
Writing to C:\Users\dou\AppData\Roaming\pip\pip.ini
再使用编辑命令可以看到文件内容
pip config editor --editor notepad
内容如下:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
然后你也可以把内容替换为:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/[install]
trusted-host=mirrors.aliyun.com
Ctrl+S保存文件后关闭,再执行命令查看配置文件
pip config list -v
执行结果如下:
For variant 'global', will try loading 'C:\ProgramData\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\dou\pip\pip.ini'
For variant 'user', will try loading 'C:\Users\dou\AppData\Roaming\pip\pip.ini'
For variant 'site', will try loading 'D:\Python310\pip.ini'
global.index-url='http://mirrors.aliyun.com/pypi/simple/'
install.trusted-host='mirrors.aliyun.com'
当然我们也可以手动在路径D:\Python310\下创建一个pip.ini文件,复制镜像源地址内容到此文件保存并关闭
此时就修改完成了。安装时会优先使用这个pip配置。
比如我们设置镜像源地址为清华源地址
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
cache-dir = D:\\Python310\\cache
config = D:\Python310\pip.ini
target = D:\Python310\Lib\site-packages[install]
use-mirrors = true
mirrors = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
2、配置优先级
根据 pip
的文档和输出的信息,优先级从高到低依次为:
- Site配置文件:
D:\Python310\pip.ini
- User配置文件:
C:\Users\dou\AppData\Roaming\pip\pip.ini
- User配置文件:
C:\Users\dou\pip\pip.ini
- Global配置文件:
C:\ProgramData\pip\pip.ini
也就是说,pip
会首先尝试加载 site
级别的配置文件 D:\Python310\pip.ini
,如果该文件存在并且包含配置项,那么这些配置项将会被使用。其次是 user
级别的配置文件(C:\Users\dou\AppData\Roaming\pip\pip.ini
和 C:\Users\dou\pip\pip.ini
),最后是 global
级别的配置文件 C:\ProgramData\pip\pip.ini
。
因此,优先级最高的是 D:\Python310\pip.ini
。
3、临时使用
如果只是临时使用安装源可以使用以下命令参数-i 镜像源地址,像安装requests库如下:
python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests
4、配置多个镜像源
如果您想配置多个镜像源平衡负载,可在已经替换 index-url
的情况下通过以下方式继续增加源站:
pip config set global.extra-index-url "<url1> <url2>..."
请自行替换引号内的内容,源地址之间需要有空格
5、国内常用镜像源
清华大学(推荐)
https://pypi.tuna.tsinghua.edu.cn/simple
阿里云
http://mirrors.aliyun.com/pypi/simple
豆瓣
http://pypi.douban.com/simple/
中国科技大学
https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学
http://pypi.hustunique.com/
山东理工大学
http://pypi.sdutlinux.org/
网易
http://mirrors.163.com
三、python程序如何在cmd运行
python程序如何在cmd运行【或者PowerShell下运行】
1、在cmd中运行
D: #切换到我的项目所在的盘符下
cd "D:\study\python" #切换到项目所在的目录下
python test.py #执行python文件
#以上执行是python已经配置在环境变量中(系统-》高级系统设置-》环境变量-》系统变量-》变量Path)#如果你安装了多个python版本,需要指定具体版本执行。如下:
E:\SD\ComfyUI-aki-v1.3\python\python.exe test.py #.exe也可以省略
#特别是我们要给某个python安装环境依赖时,就要输全python路径地址,如:
E:\SD\ComfyUI-aki-v1.3\python\python.exe -m pip install requests #-m表示使用模块方式运行,#如果你不清楚现在运行的python是安装在哪个路径的,可以执行如下命令:
import sys
sys.executable
2、在PowerShell下运行
在PowerShell下运行【按住Shift+右键点击.py所在的文件夹,打开PowerShell窗口】
PS D:\study\python> python test.py
3、python程序如何在VScode运行
F5或者运行-》运行和调试
四、如何生成.exe程序
python程序(.py)如何生成.exe程序【在没安装python的Windows电脑上运行】
1. 安装pyinstaller
pip install PyInstaller
2. .py生成.exe程序
1).exe程序运行时,会打开DOS命令行【C#调用python生成的.exe,并想从cmd中获取信息时使用】
pyinstaller -F test.py
生成的.exe在dist文件夹下:
2).exe程序运行时,不会打开DOS命令行
pyinstaller -F-w test.py
3)生成带图标的.exe文件【使用在线转换ico工具来转换图片,转换尺寸为16*16】
pyinstaller -F -w -i logo.ico test.py
pyinstaller -F -w -i 图标名.后缀 源文件.py
注:.ico文件放在和.py相同的位置
3. 打包脚本【脚本中import了第三方库】
如果脚本中import了第三方库,那么就要将第三方库和脚本放在同一个文件夹下。
【python默认安装位置时】
第三方库默认安装在D:\Python310\Lib\site-packages下
可以把需要打包的脚本直接复制到第三方库文件夹下,然后:
C:\Users\dou>pyinstaller -F D:/Python310/Lib/site-packages/test.py
完成后的exe文件保存在D:\Python310\Lib\site-packages\dist下。程序进程中也会有提示保存位置。
注:【如果你更改了python安装位置】
可以用下边命令查找库路径:
pip -V
4、pyintaller 常用打包命令解释
pyinstaller 打包命令的基本语法:
pyinstaller [options] script[.py]
命令 | 命令全称 | 命令解释 |
---|---|---|
-F | pyinstaller --onefile | |
-D | pyinstaller --onedir | 将所有代码打包到一个目录中,适用于多文件应用。 |
-a,–ascii | pyinstaller --ascii | 不包含 Unicode 字符集支持 |
-w,–windowed,–noconsolc | pyinstaller –windowed,–noconsolc | 指定程序运行时不显示命令行窗口(仅对 Windows 有效) |
-c,–nowindowed,–console | pyinstaller –nowindowed,–consolc | 指定使用命令行窗口运行程序(仅对 Windows 有效) |
-o DIR,–out=DIR | pyinstaller –out=DIR | 指定 spec 文件的生成目录。如果没有指定,则默认使用当前目录来生成 spec 文件 |
-p DIR,–path=DIR | pyinstaller –path=DIR | 设置 Python 导入模块的路径(和设置 PYTHONPATH 环境变量的作用相似)。也可使用路径分隔符(Windows 使用分号,Linux 使用冒号)来分隔多个路径 |
–clean | pyinstaller --clean | 在打包前清理项目文件,避免冗余文件的生成。 |
–hidden-import=<module_name> | pyinstaller --hidden-import=<module_name> | 指定 PyInstaller 需要隐藏导入的模块。 |
–add-data = | pyinstaller --add-data <src>=<dst> | 添加额外的数据文件到打包的目录中。 |
–noconfirm | pyinstaller --noconfirm | 自动确认所有警告和提示,提高打包速度。 |
–log-level= | pyinstaller --log-level=<level> | 设置日志级别,默认为 ‘warning’,可以设置为 ‘debug’ 或 ‘info’。 |
–distpath= | pyinstaller --distpath=<path> | 指定打包后的输出目录。 |
–specpath= | pyinstaller --specpath=<path> | 指定打包的 .spec 文件所在的目录。 |
–workpath= | pyinstaller --workpath=<path> | 指定 PyInstaller 工作目录。 |
–icon= | pyinstaller --icon=<path> | 指定程序图标文件路径,用于生成 .exe 文件。 |
-d,–debug | pyinstaller --debug | 启动调试模式,详细输出打包过程中的信息。 |
-h,–help | pyinstaller --help | 显示 PyInstaller 的帮助信息。 |
-v,–version | pyinstaller --version | 显示 PyInstaller 的版本信息。 |
常用打包命令总结
命令 | 说明 |
---|---|
pyinstaller -F xxx.py | 打包一个exe |
pyinstaller -F -w xxx.py | 打包一个不带控制台的exe |
pyinstaller -F -c xxx.py | 打包一个带控制台的exe |
pyinstaller -F -i xxx.ico xxx.py | 打包一个指定图标的exe |
5、通过.cmd文件运行 .exe程序 和 .py程序
1、通过.cmd文件运行.exe程序【.cmd放在和.exe相同的路径】
@echo off
test.exe
pause
2、通过.cmd文件运行.py程序【.cmd放在和.py相同的路径】
@echo off
python test.py
pause
相关文章:

【Python的pip配置、程序运行、生成exe文件】
Python的pip配置、程序运行、生成exe文件 一、安装Python 通过官网下载对应的版本,安装即可。 下载地址:https://www.python.org/downloads/ Python标准库查看(Python自带库) Python 标准库文档 安装Python的时候,…...

神经网络习题
不具有权重共享的网络是: **多层感知机(Multilayer Perceptron,MLP): ** 特点:每一层的每一个神经元都与上一层的每一个神经元全连接,权重独立于每个连接,不存在权重共享。 权重共享…...

deepstream段错误
😐 错误: 探针中由于使用了pyds.get_nvds_buf_surface(hash(gst_buffer), frame_meta.batch_id)导致的段错误(segmentation fault)。 解决方式:...

《梦醒蝶飞:释放Excel函数与公式的力量》10.1.1函数简介
10.1.1函数简介 BIN2DEC函数是Excel中用于将二进制数转换为十进制数的函数。它在处理二进制数时非常有用,尤其是在电子工程、计算机科学等领域。 10.1.2函数语法: BIN2DEC(number) number:这是要转换的二进制数,必须是以字符串…...

Bert 变种, T5模型
NLP-预训练模型-2019-NLU:DistilBERT【 BERT模型压缩】【模型大小减小了40%(66M),推断速度提升了60%,但性能只降低了约3%】_distillbert-CSDN博客 https://zhuanlan.zhihu.com/p/673535548 大语言模型系列-T5_t5模型…...

技术赋能政务服务:VR导视与AI客服在政务大厅的创新应用
在数字化转型的浪潮中,政务大厅作为服务民众的前沿阵地,其服务效率和质量直接影响着政府形象和民众满意度。然而,许多政务大厅仍面临着缺乏智能化导航系统的挑战,这不仅增加了群众的办事难度,也降低了服务效率。维小帮…...

大模型备案全网最详细流程【附附件】
本文要点:大模型备案最详细说明,大模型备案条件有哪些,《算法安全自评估报告》模板,大模型算法备案,大模型上线备案,生成式人工智能(大语言模型)安全评估要点,网信办大模型备案。 大模型备案安…...

0090__【Git系列】merge和rebase的区别
【Git系列】merge和rebase的区别_rebase和merge的区别-CSDN博客 git中rebase和merge的区别是什么-git-PHP中文网 https://blog.51cto.com/qzcsbj/9444199...

谈面向任务的多轮对话系统(TOD)
面向任务对话系统(Task-Oriented Dialogue (TOD) Systems)主要是为解决特定任务的,比如订票任务(订机票,电影票等),预定饭店等。这种对话往往需要多轮对话才能够完成。 多轮对话的例子 客户预定一个餐厅的…...

汇凯金业:如何判断黄金的买入时机
黄金,作为全球公认的避险资产,其价格波动受到多种因素的影响,包括经济数据、货币政策、地缘政治风险等。对于投资者而言,把握黄金的最佳买入点是实现投资收益最大化的关键。本文将探讨影响黄金价格的主要因素,并提供一…...

tomcat 项目迁移,无法将项目作为服务service启动
背景 测试服务器需要迁移到正式服务器上,为了方便省事,将测试服务器上的一些文件直接复制到正式服务器 问题 使用startup启动项目之后,可以直接使用使用tomcat9w启动,或者作为服务service启动的时候,显示无法访问到资源…...

java中 使用数组实现需求小案例(二)
Date: 2024.07.09 16:43:47 author: lijianzhan 需求实现: 设计一个java类,java方法,使用Random函数,根据实现用户输入随机数生成一个打乱的数组。 package com.lin.java.test;import java.util.Arrays; import java.util.Rando…...

【删库跑路】一次删除pip下载的所有第三方库方法
进入命令行,先list看下库存 pip list导出所有的第三方库至一文件列表 pip freeze >requirements.txt按照列表卸载所有库 pip uninstall -r requirements.txt -y再list看下,可见库存已清空...

Java面试八股之MySQL索引B+树、全文索引、哈希索引
MySQL索引B树、全文索引、哈希索引 注意:B树中B不是代表二叉树(binary),而是代表平衡(balance),因为B树是从最早的平衡二叉树演化而来,但是B树不是一个二叉树。 B树的高度一般在2~…...

解决 Docker 容器镜像拉取难题:全面指南
一、引言 在使用 Docker 容器的过程中,经常会遇到镜像拉取慢甚至无法下载的问题,这给开发和部署工作带来了不小的困扰。本文将深入探讨这一问题的原因,并提供多种有效的解决方案。 二、问题原因分析 网络限制 本地网络带宽不足或存在网络拥…...

python基础语法笔记(有C语言基础之后)
input()用于输入,其有返回值(即用户输入的值),默认返回字符串。括号里可放提示语句 一行代码若想分为多行来写,需要在每一行的末尾加上“\” 单个“/”表示数学中的除法,不会取整。“//”才会向下取整。 …...

【面试八股总结】线程基本概念,线程、进程和协程区别,线程实现
一、什么是线程? 线程是“轻量级进程”,是进程中的⼀个实体,是程序执⾏的最小单元,也是被系统独立调度和分配的基本单位。 线程是进程当中的⼀条执行流程,同⼀个进程内多个线程之间可以共享代码段、数据段、打开的文件…...

Java核心技术【二十】Java泛型的基本概念和原理详解
Java泛型的基本概念和原理详解 一、泛型的基本概念 Java泛型(Generics)是Java SE 1.5(JDK 5)引入的一个新特性,它提供了一种在编译时期进行类型检查的方式,允许程序员在定义类、接口和方法时指定类型参数…...

Android Studio Download Gradle 时慢问题解决
1.腾讯gradle 下载:后面拼接版本(gradle-8.0-bin.zip) https://mirrors.cloud.tencent.com/gradle/gradle-8.0-bin.zip 2.Android Studio 配置:setting-->gradle-->Use Gradle from 选择本地文件夹(解压后的bi…...

【Qt5】入门Qt开发教程,一篇文章就够了(详解含qt源码)
目录 一、Qt概述 1.1 什么是Qt 1.2 Qt的发展史 1.3 Qt的优势 1.4 Qt版本 1.5 成功案例 二、创建Qt项目 2.1 使用向导创建 2.2 一个最简单的Qt应用程序 2.2.1 main函数中 2.2.2 类头文件 2.3 .pro文件 2.4 命名规范 2.5 QtCreator常用快捷键 三、Qt按钮小程序 …...

阿里MotionShop——AI视频工具:一键替换视频人物为3D虚拟角色~
近期AI相关的新奇应用层出不穷,今天小元老师要给大家安利一个由阿里巴巴研发的AI视频生成技术——MotionShop! 1、一键替换3D虚拟角色 MotionShop通过视频处理、角色检测、背景修复等多重步骤,能够将视频中的人物角色,一键转换成…...

Jetpack Compose实战教程(五)
Jetpack Compose实战教程(五) 第五章 如何在Compose UI中使用基于命令式UI的自定义View 文章目录 Jetpack Compose实战教程(五)一、前言二、本章目标三、开始编码3.1 先让自定义控件能跑起来3.2给自定义控件使用compose的方式赋值…...

【vueUse库Watch模块各函数简介及使用方法--上篇】
vueUse库是一个专门为Vue打造的工具库,提供了丰富的功能,包括监听页面元素的各种行为以及调用浏览器提供的各种能力等。其中的Browser模块包含了一些实用的函数,以下是这些函数的简介和使用方法: vueUse库Sensors模块各函数简介及使用方法 vueUseWatch函数1. until2. watc…...

JavaScript中的LHS和RHS
LHS和RHS之前我们先来回忆一下最简单的赋值操作! var test100; console.log(test); 以上代码的意思简单我们理解为把右边的值赋值给左边的test变量,然后输出打印结果。 可是我们要是深入理解你就会发现在这个过程当中,还发生了一些其他的事情 而这些事情就是今天…...

appium 实战问题 播放视频时无法定位到元素
背景 在做UI自动化时,有播放详情页的用例,但是发现视频在播放的时候无法定位到元素或者很慢,了解到appium在动态的页面实时获取布局元素导致定位变慢。所以只能将视频暂停在操作元素,点击到暂停按钮又是个问题,通过ad…...

鸿蒙‘ohpm‘ 不是内部或外部命令,也不是可运行的程序-解决方案
🔥 博客主页: 小韩本韩! ❤️ 感谢大家点赞👍收藏⭐评论✍️ 在鸿蒙的DevEco Studio的终端下输入 ohpm -v 或者 你需要下载第三方ohpm包的时候提示‘ohpm‘ 不是内部或外部命令,也不是可运行的程序- 主要是因为我们…...

方法引用 异常 file
目录 一.方法引用 1.方法引用概述 2.引用静态方法 3.引用成员方法 i.引用其他成员方法 ii.引用本类成员方法 iii.引用父类成员方法 4.引用构造方法 5.其他调用方式 i.使用类名引用成员方法 ii.引用数组的构造方法 二、异常 1.异常的作用 2.异常的处理方式 i.JVM…...

比较(六)利用python绘制径向柱图
比较(六)利用python绘制径向柱图 径向柱图(Circular Barplot)简介 径向柱图基于同心圆网格来绘制条形图,虽然不如普通条形图表达准确,但却有抓人眼球的效果。其衍生的南丁格尔玫瑰图则广为人知。 快速绘制…...

为什么需要重写equals和如何重写equals
首先先看Java中的 ,比较的两个对象的地址值。 如果是基本数据类型,那么就是比较的是值。 如果是引用数据类型,比较的就是地址. object类中的equals方法也是用的; 所以要比较两个对象的大小,去调用默认的equals方法…...

C#字符串操作:判断一个字符串是否存在于另一个字符串按特定字符分割后的子字符串中的几种方法
要判断一个字符串是否存在于另一个字符串按特定字符分割后的子字符串中,可以使用以下几种方法: 方法一:使用Split和Array.Exists 你可以使用 Split 方法将字符串分割成子字符串数组,然后使用 Exists方法检查目标字符串是否在数组…...