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

卸载conda,poetry常用命令,vscode使用poetry虚拟环境

~/miniconda3/bin/conda init bash
~/miniconda3/bin/conda init zsh

conda info
查看当前环境的配置信息
conda install package-name

conda install package-name=version

安装依赖包
conda uninstall package-name=version 卸载依赖包
conda update package-name 更新依赖包
conda list 查看当前环境安装的包
conda activate r_env 启用环境
conda create -n r_env 创建环境
conda remove --name xxx --all 删除环境

conda config --set auto_activate_base false

初始化conda
conda init

卸载conda

rm -rf ~/miniconda3
rm -rf ~/.conda
rm -rf ~/.condarc
rm -rf ~/.continuum

poetry

Poetry 中运行 Python 脚本有几种方法。你可以通过 Poetry 提供的命令来运行你的脚本,或者通过激活虚拟环境并直接使用 python 命令来运行。

1. 直接运行 Python 脚本(通过 Poetry 环境)

Poetry 会为你的项目创建一个隔离的虚拟环境,可以通过以下命令直接运行 Python 脚本。

首先,确保你已经安装了所有依赖:

poetry install

然后,使用以下命令运行 Python 脚本:

poetry run python <script_name.py>

例如,如果你有一个名为 main.py 的脚本,运行它的方法是:

poetry run python main.py

这将使用 Poetry 创建的虚拟环境来运行该脚本。

2. 激活 Poetry 虚拟环境并直接运行

如果你想直接进入 Poetry 的虚拟环境,并在其中运行 Python 脚本,可以通过以下命令激活虚拟环境:

poetry shell

此时,虚拟环境已经激活,你可以直接运行 Python 脚本:

python <script_name.py>

例如:

python main.py

3. 通过 Poetry 的 poetry run 运行其他命令

你还可以通过 poetry run 来运行其他命令,如运行一个测试框架(例如 pytest)或者执行其他命令:

poetry run pytest

4. 通过 pyproject.toml 配置脚本

如果你有一个长期需要运行的脚本,并希望将其作为脚本命令来运行,你也可以在 pyproject.toml 文件中添加脚本命令配置。首先,在 pyproject.toml 文件中添加如下配置:

[tool.poetry.scripts]
my-script = 'my_module.scripts:main_function'

这会让 Poetry 提供一个 my-script 命令,执行指定的 main_function

运行时,你可以直接执行:

poetry run my-script

总结:

  • 使用 poetry run python <script_name.py> 可以运行指定的 Python 脚本。
  • 使用 poetry shell 激活虚拟环境后,可以直接运行 python <script_name.py>
  • 你也可以通过 pyproject.toml 配置脚本命令,使其变成可执行的命令。

根据需要选择适合的方式来运行你的 Python 脚本!

vscode中使用activate

poetry env activate,就可以在vscode中使用起来了

http://www.dtcms.com/a/76567.html

相关文章:

  • 【万字总结】前端全方位性能优化指南(三)——GPU渲染加速、WebGPU、OffscreenCanvas多线程渲染
  • 电商项目Ts版本
  • 【HarmonyOS Next】鸿蒙中自定义弹框OpenCustomDialog、CustomDialog与DialogHub的区别详解
  • 标准卡尔曼滤波
  • 采购供应链管理培训及供应链网络优化案例P109(109页PPT)(文末有下载方式)
  • python爬虫笔记(一)
  • Vue响应式数据丢失的可能原因
  • C语言:能够规定次数,处理非法字符的猜数游戏(三重循环)
  • 【一起来学kubernetes】17、Configmap使用详解
  • mysql-隐藏字段_rowid
  • Windows 下免安装 PostgreSQL 16、PostGIS 安装
  • Nginx负载健康检查配置-主动与被动检测
  • Linux上位机开发实战(基本图像处理)
  • FSSD:超越传统的目标检测利器
  • Git删除并重新推送远程分支操作
  • (C语言)理解 回调函数 和 qsort函数
  • 如何理解变量提升和 var、let、const间的区别
  • 如何使用 DeepEval 优化 Elasticsearch 中的 RAG 检索
  • java后端怎么写好根据角色控制查询不同数据,
  • AOP+Nacos实现动态数据源切换
  • 企业级云MES全套源码,支持app、小程序、H5、台后管理端
  • 【AI】在AWS AI芯片服务上部署运行Qwen 2.5模型
  • 科技云报到:AI Agent打了个响指,商业齿轮加速转动
  • Android 第四次面试总结(自定义 View 与事件分发深度解析)
  • pytorch小记(十):pytorch中torch.tril 和 torch.triu 详解
  • 一场由 ES 分片 routing 引发的问题
  • 【含文档+PPT+源码】基于小程序的智能停车管理系统设计与开发
  • 【数据分享】1999—2023年地级市固定资产投资和对外经济贸易数据(Shp/Excel格式)
  • 咖啡点单小程序毕业设计(JAVA+SpringBoot+微信小程序+完整源码+论文)
  • 卷积神经网络(CNN)与反向传播