当前位置: 首页 > wzjs >正文

中文域名做的网站有哪些江苏省建设厅网站建造师强制注销

中文域名做的网站有哪些,江苏省建设厅网站建造师强制注销,中国半导体设备,wordpress 发布服务器一、基础概念 什么是 Python 脚本 以 .py 结尾的文件,可通过 python script.py 独立执行。UV 工具优势:无需手动创建或激活虚拟环境,自动为每个脚本生成隔离环境,保证依赖互不干扰。 环境管理原理 graph LRA[系统 Python 环境] -…

一、基础概念

  1. 什么是 Python 脚本

    • .py 结尾的文件,可通过 python script.py 独立执行。
    • UV 工具优势:无需手动创建或激活虚拟环境,自动为每个脚本生成隔离环境,保证依赖互不干扰。
  2. 环境管理原理

    graph LRA[系统 Python 环境] --> B[虚拟环境隔离]B --> C[UV 自动创建临时环境]
    
    • 当执行 uv run 时,UV 会自动在后台生成一个临时虚拟环境,仅安装当前脚本所需的依赖,脚本执行完毕后可复用或销毁该环境。

提示:如果不熟悉虚拟环境,可参考 Python 自带的 venv 模块。uv 会在后台帮你管理环境,并且推荐“声明式”地在脚本里写明依赖。

学习建议

  1. 从无依赖脚本起步,熟悉 uv run 基本用法;
  2. 再尝试临时依赖模式,理解 --with
  3. 最终过渡到内联依赖,编写更稳定、可复现的脚本。
    遇到问题时,uv run --verbose 脚本.py 可查看详细执行日志,帮助排查。

二、基础使用

1. 无依赖脚本

# hello.py
print("你好,世界!")
$ uv run hello.py
你好,世界!

无额外依赖时,直接运行即可。

2. 带命令行参数

# greet.py
import sys
print(" ".join(sys.argv[1:]))
$ uv run greet.py 你好 Python
你好 Python

命令行参数会按顺序传入脚本,sys.argv[1:] 即所有参数列表。

3. 从标准输入读取

$ echo 'print("stdin 运行!")' | uv run -
stdin 运行!

或使用 here-doc:

$ uv run - <<EOF
print("多行脚本测试")
EOF
多行脚本测试

项目模式
如果当前目录包含 pyproject.tomluv run 会默认安装项目依赖。
如只想运行脚本并忽略项目本身,需在命令前加 --no-project

uv run --no-project hello.py

三、依赖管理

1. 临时依赖(单次运行)

适合偶尔需要外部库,但不想在脚本里永久添加依赖的场景。

# progress.py
from rich.progress import track
for _ in track(range(10), description="加载中"):pass
$ uv run --with rich progress.py
加载中 ━━━━━━━━━━━━━━ 100% 0:00:00
  • --with rich:当前执行临时安装并使用 rich 库。
  • 可多次使用 --with 添加多个包。

2. 永久依赖(内联声明)

推荐做法,在脚本顶部声明依赖,UV 会自动识别并安装。

# /// script
# dependencies = ["requests", "rich"]
# ///import requests
from rich import printresp = requests.get("https://api.example.com")
print(resp.status_code, resp.text)

管理命令:

$ uv add --script demo.py requests rich
  • 该命令会在脚本头部生成或更新 dependencies 列表。
  • 后续直接 uv run demo.py 即可,无需再加 --with

注意:使用内联依赖时,若在项目目录下运行,也不会安装项目依赖,脚本只关心自己声明的包。


四、相关管理命令

功能场景命令示例说明
指定 Python 版本uv run --python 3.10 demo.py若本地无该版本,UV 会自动下载并使用
锁定依赖版本uv lock --script demo.py生成 demo.py.lock,用于可重复运行
导出依赖清单uv export --script demo.py输出 requirements.txt 或等效格式,方便分享
查看依赖树uv tree --script demo.py以树状结构展示当前脚本依赖及其互相引用
移除脚本依赖uv remove --script demo.py package_name从内联声明中删除指定包
清理环境uv clean demo.py删除该脚本对应的虚拟环境,以便重新创建
使用私有源uv add --index https://私有源/simple --script demo.py 包名将私有索引写入脚本元数据,支持认证
导出锁文件uv export --lock demo.py.lock将锁文件内容导出为可阅读格式
查看脚本信息uv info --script demo.py显示已声明依赖、Python 版本需求、索引源等元数据信息
项目依赖安装(全局)uv install在项目目录安装 pyproject.toml 中定义的所有依赖
版本升级uv upgrade [package]升级指定包或全部包到最新版本
环境诊断uv doctor检查 UV 配置和环境问题,给出修复建议

五、最佳实践

  1. 创建可执行脚本(类 Unix 系统)
    在脚本顶部添加 shebang,可直接双击或命令行执行,无需写命令。

    #!/usr/bin/env -S uv run --script
    print("脚本可执行!")
    

    授予执行权限:

    chmod +x script
    ./script
    
  2. 跨平台 GUI 开发

    • Windows 下使用 .pyw 扩展,UV 会用 pythonw 运行,无控制台窗口。
    • 同样支持依赖管理:
    # app.pyw
    from tkinter import Tk, Label
    root = Tk()
    Label(root, text="UV GUI 示例").pack()
    root.mainloop()
    
    uv run --with PyQt5 app.pyw
    

六、常见问题

Q1:为何出现 ModuleNotFoundError
A:说明脚本缺少依赖声明,可用

uv add --script 脚本.py 包名

或在执行时临时加 --with 包名

Q2:如何保证他人环境也能正常运行?
A:使用锁定命令:

uv lock --script 脚本.py

生成 .lock 文件后,可与他人一同分享,确保安装相同版本的依赖。


文章转载自:

http://kzYRaH0g.qbwbs.cn
http://SHNDoJZs.qbwbs.cn
http://voNh4w2E.qbwbs.cn
http://AQIprIDa.qbwbs.cn
http://KezAsd5g.qbwbs.cn
http://fwWD7vSm.qbwbs.cn
http://aouYsYeg.qbwbs.cn
http://01AVHKSY.qbwbs.cn
http://MQjlsasH.qbwbs.cn
http://mKXmWlBQ.qbwbs.cn
http://jiWcdiOZ.qbwbs.cn
http://T1TMTZgk.qbwbs.cn
http://pFvwXbED.qbwbs.cn
http://RuLHP7TK.qbwbs.cn
http://uTmWKRE2.qbwbs.cn
http://e0EdBBds.qbwbs.cn
http://whsOHcPA.qbwbs.cn
http://utpdws3t.qbwbs.cn
http://fLiXUwXC.qbwbs.cn
http://Wu1dPRSE.qbwbs.cn
http://nddfa1o7.qbwbs.cn
http://2wMxmLmO.qbwbs.cn
http://mjENAgXf.qbwbs.cn
http://6DUFdokc.qbwbs.cn
http://c7FVGyUW.qbwbs.cn
http://URYUzFb7.qbwbs.cn
http://U7KbexWI.qbwbs.cn
http://ZSm03OVX.qbwbs.cn
http://T2YFzYyg.qbwbs.cn
http://MfWmyh4F.qbwbs.cn
http://www.dtcms.com/wzjs/769388.html

相关文章:

  • 单位建设网站硬件yw27777最新跳转接口
  • 深圳网站设计深圳网站建设附近的网站设计制作价格
  • 无锡建设主管部门网站如何判断网站被google k
  • 怎么样做网站赚钱华为展厅设计方案
  • 微网站 微信网站开发图片框
  • 能做网站的网站陕西做网站公司
  • 个人作品集网站模板免费下载网站网络投票建设步骤
  • 怎么制作网站详细教程视频网页设计与制作实用教程(第3版)
  • 网站开发工程师要求网站建设推广选stso88效果好
  • 如何网站建设 需要详细的步骤wordpress页面大小调节
  • 做网站用图片算侵犯著作权吗做网站需要相机吗
  • 雅客网站建设网站建设需要哪些证件
  • 美发网站模板带手机版企业网站建设的要求
  • 咨询网站 模板水处理设备网站建设
  • 为什么在百度搜不到我的网站网站搭建哪里找最好
  • 校园网站建设的优点视频直播网站开发运营步骤
  • 规划案例网站公司注册资金实缴和认缴有什么区别
  • 上海浦东建筑建设网站产品设计工具
  • 韦恩图在线制作网站做服装必须看的十大网站
  • 企业网站建站 费用建设网站科目
  • 个人网站页脚设计深圳网站建设公司官网
  • 上海品牌网站设计设计素材网站照片
  • 企业网站推广方案策划江西最新新闻事件
  • 做网站入什么科目网站分享链接怎么做的
  • 知知网站推荐做网站 售后服务里都写啥
  • 站长收录平台网站后台图片编辑器
  • 网站开发字体选择服装行业做推广网站
  • 先做网站还是先备案网站项目建设策划方案
  • 南京响应式网站建设微网站建设讯息
  • 网站建设 高端 北京mip wordpress模板