Pycharm 配置 Poetry

Python 环境安装

参考以下:
官网安装步骤
CODA方式安装

Poetry 安装

Poetry在windows下的安装使用

1.下载软件包 下载地址

2.获取安装脚本下载地址

3.使用命令安装

打开cmd,进入安装包和脚本文件所在目录,执行命令:

bash 复制代码
python get-poetry.py --file poetry-1.1.13-win32.tar.gz

4.配置环境变量

我的电脑右键---->属性---->高级系统设置----->环境变量---->系统环境变量---->Path编辑----->新建

增加:C:\Users\xxxx.poetry\bin

5.验证是否安装成功

重新开启一个CMD命令窗口

bash 复制代码
poetry --version

2.项目中的使用

2.1 在现有项目(新项目)中使用,会在项目中生成一个pyproject.toml的文件,用来记录依赖项。

bash 复制代码
poetry init

2.2 使用poetry创建一个新的项目

bash 复制代码
poetry new foo

会生成如下结构

markup 复制代码
foo
├── pyproject.toml
├── README.rst
├── foo  
│   └── __init__.py
└── tests
    ├── __init__.py
    └── test_foo.py

2.3 命令选项
1、全局选项

bash 复制代码
--verbose (-v|vv|vvv): "-v" 正常输出, "-vv" 详细输出 "-vvv" debug
--help (-h) : 帮助信息
--quiet (-q) : 不输出任何信息
--ansi: 强制 ANSI 输出
--no-ansi: 禁止ANSI 输出
--version (-V): 显示版本
--no-interaction (-n): 禁止交互询问

2、安装第三方库选项

poetry add requests==xxx

bash 复制代码
--group (-D): 分组
--editable (-e): 添加到编辑模式
--extras (-E): 添加额外的依赖
--optional: 添加至可选依赖
--python: 指定python版本
--platform: 指定操作系统
--source: 使用源名称安装
--allow-prereleases: 接受 prereleases 安装
--dry-run: 输出操作但不执行
--lock: 只更新锁定不安装
--dev:指定为开发依赖

3、移除第三方库选项

poetry remove xxx

bash 复制代码
--group (-D): 分组
--dry-run: 输出操作但不执行

4、列出可安装的包

poetry show

bash 复制代码
--without: 忽略依赖
--with: 同时显示
--only: 只显示指定的依赖
--default: 只显示默认的
--no-dev: 不显示开发的依赖
--tree: 以树状形式显示
--latest (-l): 展示最新的版本
--outdated (-o): 显示最新版本,但仅适用于过时的软件包

5、读取pyproject.toml并安装相关依赖

poetry install

bash 复制代码
--without: 忽略依赖
--with: 安装可选的依赖
--only: 只安装指定的依赖
--default: 只安装默认的依赖
--sync: 同步锁定的版本至环境中
--no-root: 不安装根依赖包
--dry-run: 输出操作但不执行
--extras (-E): 安装额外的包

6、创建虚拟环境

bash 复制代码
poetry env use /full/path/to/python
poetry env use python3

7、激活虚拟环境

bash 复制代码
poetry shell

8、退出虚拟环境

bash 复制代码
exit

9、在虚拟环境中执行命令,不需要进入虚拟环境

bash 复制代码
poetry run xxx

10、查看虚拟环境信息

bash 复制代码
poetry env info

11、查看虚拟环境列表

bash 复制代码
poetry env list

12、删除虚拟环境

bash 复制代码
poetry env remove

13、检查pyproject.toml文件

bash 复制代码
poetry check

14、搜索远程包

bash 复制代码
poetry search xxx

15、锁定版本

bash 复制代码
poetry lock

16、导出锁定的文件为其他的格式

bash 复制代码
poetry export -f requirements.txt --output requirements.txt

--format (-f): 转换的格式,暂时只支持requirements.txt

--output (-o): 输出文件名字

--dev: 包括开发的依赖

--extras (-E): 额外的依赖

--without-hashes: 忽略哈希

--with-credentials: 包括合格证书

17、修改仓库源

bash 复制代码
[[tool.poetry.source]]
name = "douban"
url = "https://pypi.doubanio.com/simple/"

Poetry Pytharm配置

相关推荐
chyun20115 分钟前
基于YOLO实现滑块验证码破解
python·c#
Python图像识别-17 分钟前
基于yolov8、yolov5的鱼类检测识别系统(含UI界面、训练好的模型、Python代码、数据集)
开发语言·python·yolo
丁总学Java10 分钟前
你可以通过以下步骤找到并打开 **Visual Studio 开发者命令提示符**:
ide·visual studio
hummhumm20 分钟前
第 14 章 -Go语言 错误处理
java·开发语言·前端·后端·python·sql·golang
linzhisong29 分钟前
LayUI组件国际化多国语言版本脚本-上篇提取中文字符
前端·javascript·python·layui
codists31 分钟前
《Django 5 By Example》阅读笔记:p17-p53
python·django
小馒头学python36 分钟前
机器学习中的概率超能力:如何用朴素贝叶斯算法结合标注数据做出精准预测
人工智能·python·算法·机器学习
Once2gain36 分钟前
dlopen: cannot load any more object with static TLS & sklearn, HPOBench, smac3
人工智能·python·sklearn
B站计算机毕业设计超人38 分钟前
计算机毕业设计Python+大模型中医养生问答系统 知识图谱 医疗大数据 中医可视化 机器学习 深度学习 人工智能 大数据毕业设计
大数据·人工智能·爬虫·python·深度学习·机器学习·知识图谱
青石横刀策马42 分钟前
Python学习笔记(1)装饰器、异常检测、标准库概览、面向对象
笔记·python·学习