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

python 常用代码

目录

查看环境路径,查看python版本

查看torch版本:

ls 时间排序并显示时间

查看库安装路径: 当一个库第2次安装时,不再安装,自动显示已安装路径:

当前目录:

cuda环境变量

一行命令,遍历所有环境,查看是否安装vllm

vscode 常用开发代码

python -c 常用 for循环:

接收参数:

sh切换到当前目录

opencv 调试可视化

命令行测试python代码:

try代码:


查看环境路径,查看python版本

python -c "import sys; print('Python路径:', sys.executable); print('Python版本:', sys.version)"

查看torch版本:

python -c "import torch; print('cuda可用:', torch.cuda.is_available(), '| cuda版本:', torch.version.cuda if torch.cuda.is_available() else '未安装')"

ls 时间排序并显示时间

ls -lth --time-style='+%Y-%m-%d %H:%M:%S'

查看库安装路径: 当一个库第2次安装时,不再安装,自动显示已安装路径:

pip install lmdb -i https://mirrors.ivolces.com/pypi/simple/

当前目录:

current_working_dir = os.getcwd() print(f"当前进程工作目录: {current_working_dir}")

cuda环境变量

os.environ['CUDA_VISIBLE_DEVICES'] = '2' export CUDA_VISIBLE_DEVICES=2 device = "cuda:1" model=model.to(device)

一行命令,遍历所有环境,查看是否安装vllm

conda env list | grep -v "^#" | grep -v "^$" | while read line; do env=$(echo "$line" | awk '{print $1}'); if [[ "$env" == /* ]]; then version=$(conda list -p "$env" 2>/dev/null | grep vllm | awk '{print $2}'); if [ -n "$version" ]; then echo "路径 $env: vLLM $version ✅"; fi else version=$(conda list -n "$env" 2>/dev/null | grep vllm | awk '{print $2}'); if [ -n "$version" ]; then echo "🔍 $env: vLLM $version ✅"; fi fi; done conda env list | grep -v "^#" | grep -v "^$" | while read line; do env=$(echo "$line" | awk '{print $1}'); if [[ "$env" == /* ]]; then echo -n "路径 $env: "; conda list -p "$env" 2>/dev/null | grep -q vllm && echo "✅ 已安装" || echo "❌ 未安装"; else echo -n "🔍 $env: "; conda list -n "$env" 2>/dev/null | grep -q vllm && echo "✅ 已安装" || echo "❌ 未安装"; fi; done

vscode 常用开发代码

# coding=utf-8 import sys import os current_dir = os.path.dirname(os.path.abspath(__file__)) os.chdir(current_dir) print('current_dir', current_dir) paths = [current_dir, current_dir+'/../'] paths.append(os.path.join(current_dir, 'src')) for path in paths: sys.path.insert(0, path) os.environ['PYTHONPATH'] = (os.environ.get('PYTHONPATH', '') + ':' + path).strip(':') import cv2 import torch

python -c 常用 for循环:

python -c "import sys, os; paths = ['/shared_disk/users/lbg/project/4d/plf/libs', 'your_path_2']; [sys.path.insert(0, path) or os.environ.update({'PYTHONPATH': (os.environ.get('PYTHONPATH', '') + ':' + path).strip(':')}) for path in paths];import posepile; print(posepile.__path__[0])"

接收参数:

FLAGS = argparse.Namespace() def initialize(): parser = argparse.ArgumentParser() parser.add_argument('--input-model-path', type=str,default='/shared_disk/datasets/public_datasets/human_pose/experiments/finetune_0517') parser.add_argument('--config-name', type=str, default='nlf_s') # parser.parse_args(namespace=FLAGS) args, unknown = parser.parse_known_args(namespace=FLAGS)

解析未知参数

args, unknown_args = parser.parse_known_args()

sh切换到当前目录

cd "$(dirname "$0")" cd "$(dirname "$(realpath "$0")")"

opencv 调试可视化

import cv2;cv2.imshow("res",inf_cfg.mask_crop);cv2.waitKey()

命令行测试python代码:

python -c "import nvdiffrast.torch as dr; print(dr)"

try代码:

try: print(int('ss')) except Exception as e: print('代码报错') else: print("没有报错") finally: print("无论发生什么事情,此处一定会执行") 1


http://www.jsqmd.com/news/1309025/

相关文章:

  • 微信小程序制作平台哪个好?2026商家选择指南 - 生活动态圈
  • Go 表驱动测试实战:用 t.Run 子测试组织可维护的单元测试
  • AI系统重构迁移全链路拆解(含TensorFlow→PyTorch迁移Checklist):217个真实故障点+修复代码片段
  • 如何判断数学建模质量好坏
  • Qwen图像编辑快速一体化解决方案:4步生成专业AI图片的完整指南
  • 5分钟掌握ROCm性能分析:rocProfiler从入门到精通指南
  • 终极指南:如何用QuickRecorder轻松搞定macOS屏幕录制
  • 智能刀具柜哪些品牌值得选?2026高性价比产品型号推荐清单! - 匠言榜单
  • 2026年安康AIGC应用工程师怎么报名?中山优才教育报考指南 - 人工智能报名机构推荐
  • Textractor终极指南:3分钟掌握游戏文本提取技术,轻松突破语言障碍!
  • 文心一言插件市场准入白皮书(2024Q2最新版):从零通过审核的12个硬性指标与3个隐藏门槛
  • 深度解析:Bad Apple病毒项目如何实现Windows窗口实时动画渲染
  • 长春芬尼服务商哪家专业:【芬尼】持证运维 - 松梢月冷
  • 武汉男生学什么技术前景广?武汉万通汽车学校地址,新能源、智能制造专业详解 - 湖北找学校
  • 开发者必看:Flask-Security核心组件解析与自定义配置技巧
  • 企业私有化与云端部署AI快速开发工具选型:全场景最好用
  • USB转串口转换器:工业通信的桥梁与实战指南
  • 突破性LiDAR-IMU时空参数联合标定:面向自动驾驶的高精度传感器融合初始化方案
  • 猫抓浏览器扩展:三步轻松下载网页视频的完整指南
  • 解决MaxMind-DB-Reader-php常见问题:128位整数支持与数据库兼容性处理
  • We0.ai:重新定义AI原生开发范式的架构革命
  • 长春芬尼安装公司哪家专业:【芬尼】因地制宜 - 云溪自乐
  • 2026 年更新:青羊正规的电解厂房槽体淤泥打捞回收供应商找哪家,电解厂房里积了多年的硬疙瘩,居然能变废为宝捞回实在的收益? - 行业甄选官
  • AI项目落地卡在“最后一公里”?(闭环断裂诊断工具包正式开源)
  • 扫描21,988部动漫,揭秘现实职业在动漫中的提及情况,成本仅34美元!
  • 洛雪音乐音源完全指南:10分钟打造你的专属音乐库
  • 商用人工智能快速开发工具选择建议:零基础到私有化部署全解析
  • 如何合法合规地使用视频下载工具:从DownKyi案例看开源项目法律边界
  • 别急着上LangGraph,先把成本、边界和失败兜底算清楚
  • Steam创意工坊模组免费下载终极指南:如何用WorkshopDL跨平台获取海量游戏资源