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

正常成都建设网站百度指数搜索热度

正常成都建设网站,百度指数搜索热度,杭州索象营销策划有限公司,做淘客网站需要备案吗优雅的开始一个Python项目 这是我在初始化一个Python项目时,一键生成的项目文件。它自动完成了git初始化、环境管理、日志模块这三件事情,并在最后进入了虚拟环境。 uv安装 uv是一个现代的Python包管理和项目管理工具。uv中文文档 安装uv: # unix: …

优雅的开始一个Python项目

这是我在初始化一个Python项目时,一键生成的项目文件。它自动完成了git初始化、环境管理、日志模块这三件事情,并在最后进入了虚拟环境。
请添加图片描述

uv安装

uv是一个现代的Python包管理和项目管理工具。uv中文文档
安装uv:

# unix:
curl -LsSf https://astral.sh/uv/install.sh | sh# windows:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

自动初始化脚本

有了uv,可以方便的初始化一个项目。将以下代码写在sh文件中,

# InitializeANewPythonProject.sh 适用于Linux/MacOSmkdir $1 # 创建项目目录
cd $1
uv init  # uv初始化项目
mkdir config  # 用于存放配置文件
touch config/.env  # 用于管理环境变量,可以用dotenv模块方便的使用
touch config/config.toml  # 用于管理项目配置
echo "*.env" >> .gitignore  # 一般会把.env忽略,可选# 创建全局日志管理器,其他模块可以直接引用
mkdir utils
touch utils/Logger.py 
[ -n "$(tail -c 1 utils/Logger.py)" ] && echo >> utils/Logger.py
cat << 'EOF' >> utils/Logger.py
import logging
from logging.handlers import RotatingFileHandlerdef setup_global_logger():logger = logging.getLogger()logger.setLevel(logging.INFO)  # 设置全局最低级别formatter = logging.Formatter('[%(asctime)s] [%(levelname)s] %(name)s:%(lineno)d - %(message)s',datefmt='%Y-%m-%d %H:%M:%S')file_handler = RotatingFileHandler('main.log', maxBytes=10 * 1024 * 1024, backupCount=5, encoding='utf-8')file_handler.setLevel(logging.INFO)file_handler.setFormatter(formatter)console_handler = logging.StreamHandler()console_handler.setLevel(logging.DEBUG)console_handler.setFormatter(formatter)if logger.hasHandlers():logger.handlers.clear()logger.addHandler(file_handler)logger.addHandler(console_handler)return logger
EOF
sed -i '1i\from utils.Logger import setup_global_logger\nsetup_global_logger()' main.py# 配置Python环境
uv venv
source .venv/bin/activate  # 激活环境

运行脚本

脚本接收一个路径。这个目录不需要你手动去创建,它会自动新建目录的。

bash InitializeANewPythonProject.sh /home/NewFolder

然后添加Python库时可以使用pip,但更好的方式是:

uv add <package-name>
http://www.dtcms.com/wzjs/435957.html

相关文章:

  • 郑州网站建设丶汉狮网络百度大搜是什么
  • 电子商务网站规划的内容百度站长平台登录
  • 云游戏网站在线玩快速排名刷
  • 阿里云备案网站名称2022年搜索引擎优化指南
  • 学习网站建设企业网络营销策划案
  • 定额发票推广微信haotg8百度产品优化排名软件
  • 常州网站建设企业今天最新消息
  • 程家桥街道网站建设网络营销专业学什么
  • 网站开发什么技术经典软文案例
  • 平台网站开发价格怎么注册一个自己的网址
  • 删除的网站做404硬件工程师培训机构哪家好
  • 网站建设官网型好呢还是商城型seo优化一般多少钱
  • 陕西广告公司网站建设腾讯广告推广平台
  • 国际军事新闻视频播放seo流量是什么
  • 广州seo站内优化今日国际新闻最新消息事件
  • 用vs2010做网站视频教程学新媒体运营最好的培训学校
  • 杭州手机建站模板让百度收录自己的网站
  • 怎样制作时时彩网站做 裙 o网店运营实训报告
  • 莆田网站建设技术托管企业公司网站建设
  • 北京网站建设 seo公司贺州seo
  • 定制家具网站源代码seo网络推广
  • 怎么查网站是哪个建站公司做的免费的域名和网站
  • 重庆网站建设jccit以网红引流促业态提升
  • 手机站点cn优化大师怎么强力卸载
  • 做网站的用什么电脑好友情链接交换平台
  • 顾氏网站建设有限公司怎么样自己做网站需要多少钱
  • 网站系统什么是网络营销的核心
  • 做网站要用什么软件企业网站的推广方式和手段有哪些
  • 用什么wordpress主题南京seo网站优化推广
  • 网站的导航栏怎么做的网络营销的实现方式