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

卸载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.kler.cn/a/596149.html

相关文章:

  • EmbodiedSAM:在线实时3D实例分割,利用视觉基础模型实现高效场景理解
  • AWS大数据解决方案实战解析:如何以低成本驱动企业数据智能升级
  • 电脑磁盘分盘
  • 大模型微调之早停(Early Stopping)
  • 避坑指南 | 阿里云服务器centos7上MySQL部署优化指南
  • 阶跃星辰开源300亿参数视频模型Step-Video-TI2V:运动可控+102帧长视频生成
  • 量化研究---可转债量化交易系统上线快速服务器
  • 003-掌控命令行-CLI11-C++开源库108杰
  • Spring Boot 中的 @ConditionalOnBean 注解详解
  • 第一次烧录51单片机的烧录不了的问题
  • 验证码设计与前端安全:实现方式、挑战与未来发展趋势深度分析
  • 架构师面试(十九):IM 架构
  • [leetcode]864. 获取所有钥匙的最短路径(状态压缩bitmask+bfs)
  • 从两层 C/S 到 B/S 架构演进分析:技术驱动与业务需求的辩证关系
  • 归并排序的思路与实现
  • 卷积神经网络Batch Normalization的作用
  • 体育直播视频源格式解析:M3U8 vs FLV
  • LeetCode215. 数组中的第K个最大元素
  • Redis Lua脚本实现令牌桶限流算法
  • 常用的 MyBatis 标签及其作用