如何做网站的源码,绍兴百度seo公司,网站建设规模设想,生鲜配送网站建设Python的pip配置、程序运行、生成exe文件
一、安装Python
通过官网下载对应的版本#xff0c;安装即可。 下载地址#xff1a;https://www.python.org/downloads/
Python标准库查看#xff08;Python自带库#xff09;
Python 标准库文档
安装Python的时候#xff0c…Python的pip配置、程序运行、生成exe文件
一、安装Python
通过官网下载对应的版本安装即可。 下载地址https://www.python.org/downloads/
Python标准库查看Python自带库
Python 标准库文档
安装Python的时候如果选第二个自定义安装要记得勾选安装pip 二、pip介绍
pip的常用命令
1、升级pip
python -m pip install --upgrade pip2、查看版本
pip -V #方法一
pip --version #方法二3、查看pip已安装的库包
pip list #查看已安装库列表
pip list -o #查看可以升级的包
pip freeze #查看已安装的包及版本信息
pip show packagename #查看安装路径及依赖环境4、通过pip安装库包
pip install packagename # 最新版本
pip install packagename1.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 packagename6、导出已安装模块到指定文件迁移到新机器上批量安装
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 pips 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-hostmirrors.aliyun.comCtrlS保存文件后关闭再执行命令查看配置文件
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-urlhttp://mirrors.aliyun.com/pypi/simple/
install.trusted-hostmirrors.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.cn2、配置优先级
根据 pip 的文档和输出的信息优先级从高到低依次为
Site配置文件D:\Python310\pip.iniUser配置文件C:\Users\dou\AppData\Roaming\pip\pip.iniUser配置文件C:\Users\dou\pip\pip.iniGlobal配置文件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 requests4、配置多个镜像源
如果您想配置多个镜像源平衡负载可在已经替换 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.py3、python程序如何在VScode运行
F5或者运行-》运行和调试
四、如何生成.exe程序
python程序.py如何生成.exe程序【在没安装python的Windows电脑上运行】
1. 安装pyinstaller
pip install PyInstaller2. .py生成.exe程序
1.exe程序运行时会打开DOS命令行【C#调用python生成的.exe并想从cmd中获取信息时使用】
pyinstaller -F test.py生成的.exe在dist文件夹下
2.exe程序运行时不会打开DOS命令行
pyinstaller -F-w test.py3生成带图标的.exe文件【使用在线转换ico工具来转换图片转换尺寸为16*16】
pyinstaller -F -w -i logo.ico test.pypyinstaller -F -w -i 图标名.后缀 源文件.py注.ico文件放在和.py相同的位置
3. 打包脚本【脚本中import了第三方库】
如果脚本中import了第三方库那么就要将第三方库和脚本放在同一个文件夹下。
【python默认安装位置时】 第三方库默认安装在D:\Python310\Lib\site-packages下
可以把需要打包的脚本直接复制到第三方库文件夹下然后
C:\Users\doupyinstaller -F D:/Python310/Lib/site-packages/test.py完成后的exe文件保存在D:\Python310\Lib\site-packages\dist下。程序进程中也会有提示保存位置。
注【如果你更改了python安装位置】 可以用下边命令查找库路径
pip -V4、pyintaller 常用打包命令解释
pyinstaller 打包命令的基本语法:
pyinstaller [options] script[.py]命令命令全称命令解释-Fpyinstaller --onefile-Dpyinstaller --onedir将所有代码打包到一个目录中适用于多文件应用。-a–asciipyinstaller --ascii不包含 Unicode 字符集支持-w–windowed–noconsolcpyinstaller –windowed–noconsolc指定程序运行时不显示命令行窗口仅对 Windows 有效-c–nowindowed–consolepyinstaller –nowindowed–consolc指定使用命令行窗口运行程序仅对 Windows 有效-o DIR–outDIRpyinstaller –outDIR指定 spec 文件的生成目录。如果没有指定则默认使用当前目录来生成 spec 文件-p DIR–pathDIRpyinstaller –pathDIR设置 Python 导入模块的路径和设置 PYTHONPATH 环境变量的作用相似。也可使用路径分隔符Windows 使用分号Linux 使用冒号来分隔多个路径–cleanpyinstaller --clean在打包前清理项目文件避免冗余文件的生成。–hidden-importmodule_namepyinstaller --hidden-importmodule_name指定 PyInstaller 需要隐藏导入的模块。–add-data pyinstaller --add-data srcdst添加额外的数据文件到打包的目录中。–noconfirmpyinstaller --noconfirm自动确认所有警告和提示提高打包速度。–log-levelpyinstaller --log-levellevel设置日志级别默认为 ‘warning’可以设置为 ‘debug’ 或 ‘info’。–distpathpyinstaller --distpathpath指定打包后的输出目录。–specpathpyinstaller --specpathpath指定打包的 .spec 文件所在的目录。–workpathpyinstaller --workpathpath指定 PyInstaller 工作目录。–iconpyinstaller --iconpath指定程序图标文件路径用于生成 .exe 文件。-d,–debugpyinstaller --debug启动调试模式详细输出打包过程中的信息。-h,–helppyinstaller --help显示 PyInstaller 的帮助信息。-v,–versionpyinstaller --version显示 PyInstaller 的版本信息。
常用打包命令总结
命令说明pyinstaller -F xxx.py打包一个exepyinstaller -F -w xxx.py打包一个不带控制台的exepyinstaller -F -c xxx.py打包一个带控制台的exepyinstaller -F -i xxx.ico xxx.py打包一个指定图标的exe
5、通过.cmd文件运行 .exe程序 和 .py程序
1、通过.cmd文件运行.exe程序【.cmd放在和.exe相同的路径】
echo off
test.exe
pause2、通过.cmd文件运行.py程序【.cmd放在和.py相同的路径】
echo off
python test.py
pause