首页 > 系统相关 >Poetry在windows下的安装使用

Poetry在windows下的安装使用

时间:2023-04-28 14:34:23浏览次数:44  
标签:输出 依赖 windows Poetry poetry -- 虚拟环境 安装

1.安装

1.下载软件包
  • 下载地址
  • 下载最新release的win版,例如:poetry-1.1.13-win32.tar.gz
2.获取安装脚本
  • 脚本获取地址
  • 直接复制到本地,新建一个文件即可,名字随意,后续要用到
3.使用命令安装
  • 打开cmd,进入安装包和脚本文件所在目录
  • 执行命令:python get-poetry.py --file poetry-1.1.13-win32.tar.gz
  • 完成标识:To get started you need Poetry's bin directory (%USERPROFILE%\.poetry\bin) in your PATH
4.配置环境变量
  • 我的电脑右键---->属性---->高级系统设置----->环境变量---->系统环境变量---->Path编辑----->新建
  • 增加:C:\Users\xxxx.poetry\bin
5.验证是否安装成功
  • 重新开启一个CMD命令窗口
  • poetry --version

2.项目中的使用

1.在现有项目中使用
poetry init
  • 会在项目中生成一个pyproject.toml的文件,用来记录依赖项
2.使用poetry创建一个新的项目
poetry new foo
  • 会生成如下结构
    foo
    ├── pyproject.toml
    ├── README.rst
    ├── foo  
    │   └── __init__.py
    └── tests
        ├── __init__.py
        └── test_foo.py
    

3.命令选项

1.全局选项
  1. --verbose (-v|vv|vvv): "-v" 正常输出, "-vv" 详细输出 "-vvv" debug
  2. --help (-h) : 帮助信息
  3. --quiet (-q) : 不输出任何信息
  4. --ansi: 强制 ANSI 输出
  5. --no-ansi: 禁止ANSI 输出
  6. --version (-V): 显示版本
  7. --no-interaction (-n): 禁止交互询问
2.安装第三方库,有以下选项
poetry add requests==xxx
  • --group (-D): 分组
  • --editable (-e): 添加到编辑模式
  • --extras (-E): 添加额外的依赖
  • --optional: 添加至可选依赖
  • --python: 指定python版本
  • --platform: 指定操作系统
  • --source: 使用源名称安装
  • --allow-prereleases: 接受 prereleases 安装
  • --dry-run: 输出操作但不执行
  • --lock: 只更新锁定不安装
  • --dev:指定为开发依赖
3.移除第三方库,有以下选项
poetry remove xxx
  • --group (-D): 分组
  • --dry-run: 输出操作但不执行
4.列出所有可安装的包,有以下选项
poetry show
  • --without: 忽略依赖
  • --with: 同时显示
  • --only: 只显示指定的依赖
  • --default: 只显示默认的
  • --no-dev: 不显示开发的依赖
  • --tree: 以树状形式显示
  • --latest (-l): 展示最新的版本
  • --outdated (-o): 显示最新版本,但仅适用于过时的软件包
5.读取pyproject.toml并安装相关依赖,有以下选项
# 需要进入pyproject.toml所在目录
poetry install
  • --without: 忽略依赖
  • --with: 安装可选的依赖
  • --only: 只安装指定的依赖
  • --default: 只安装默认的依赖
  • --sync: 同步锁定的版本至环境中
  • --no-root: 不安装根依赖包
  • --dry-run: 输出操作但不执行
  • --extras (-E): 安装额外的包
6.创建虚拟环境
poetry env use /full/path/to/python
poetry env use python3
7.激活虚拟环境
poetry shell
8.退出虚拟环境
exit
8.在虚拟环境中执行命令,不需要进入虚拟环境
poetry run xxx
9.查看虚拟环境信息
poetry env info
10.查看虚拟环境列表
poetry env list
11.删除虚拟环境
poetry env remove
12.检查pyproject.toml文件
poetry check
13.搜索远程包
poetry search xxx
14.锁定版本
poetry lock
15.导出锁定的文件为其他的格式
poetry export -f requirements.txt --output requirements.txt
  • --format (-f): 转换的格式,暂时只支持requirements.txt
  • --output (-o): 输出文件名字
  • --dev: 包括开发的依赖
  • --extras (-E): 额外的依赖
  • --without-hashes: 忽略哈希
  • --with-credentials: 包括合格证书
16.修改仓库源
[[tool.poetry.source]]
name = "douban"
url = "https://pypi.doubanio.com/simple/"

标签:输出,依赖,windows,Poetry,poetry,--,虚拟环境,安装
From: https://www.cnblogs.com/puffer/p/16375156.html

相关文章

  • Python很多时候要从键盘连续输入一个数组,并用空格隔开;Python爬取一些数据;python pip安
    Python要从键盘连续输入一个数组,并用空格隔开,Python中的实现方法如下:str=input(‘以空格为间隔连续输入一个数组:’)然后在键盘中输入,会·得到的str为一个字符串,要将其转为一个列表有两种方法方法一:a=[int(n)forninstr_in.split()]方法二:a=list(map(int,str.strip().sp......
  • 在我的mac mini上安装好maven后再次创建项目遇到同样的问题,再次记录一下
    默认生成的maven项目,使用mvnarchetype:generate按照提示生成的项目,使用mvncompile编译过后,mvnpackage,因为已经有jar的plugin了,java-jartarget/projct1.jar出现找不到主类,此时要配置pom.xml里面的maven-jar-plugin,方法是在下面添加配置段:<configuration><archive>......
  • Anaconda简介及CentOS下的安装及使用
    一、Anaconda简介 Anaconda是一个用于科学计算的Python发行版,支持Linux,Mac,Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相......
  • Linux安装RabbitMQ
    前言:还是和以前一样,linux安装软件的目录都是data目录 1.这次稍微不一样,不过还是进入data目录,创建RabbitMq目录并进入该目录cd/datamkdirrabbitMqcdrabbitMq 2.上传"erlang-21.1-1.el7.x86_64.rpm"文件和 "rabbitmq-server-3.7.7-1.el7.noarch.rpm"文件到当前......
  • wampserver 设置在windows下开机自动启动
    wampserver安装后默认是手动启动。想随开机自启动,需要在服务中设置一下。右键点开始进计算机管理点服务 将wampapache64 和wampmysqld64改为自动即可 ......
  • Centos7安装Redis
    一、安装gcc依赖由于redis是用C语言开发,安装之前必先确认是否安装gcc环境(gcc-v),如果没有安装,执行以下命令进行安装 [root@localhostlocal]#yuminstall-ygcc  二、下载并解压安装包[root@localhostlocal]#wgethttp://download.redis.io/releases/redis-5.0.......
  • win安装mongo无法启动
    mongod安装后服务无法启动,要手动在指定目录下创建db文件夹,MongoDB.log文件不可提前创建,要在执行下面这条指令的时候才能生成,不然系统显示无权限mongod--dbpath=D:\app\mongo\data\db--logpath=D:\app\mongo\log\MongoDB.log--install--serviceName"MongoDB" ......
  • 通过yum方式安装Nginx
    Nginx的安装方式有两种分别是:通过Nginx源码(1)通过Nginx源码简单安装 (2)通过Nginx源码复杂安装 使用源码进行简单安装,我们会发现安装的过程比较繁琐,需要提前准备GCC编译器、PCRE兼容正则表达式库、zlib压缩库、OpenSSL安全通信的软件库包,然后才能进行Nginx的安装。这里不做......
  • Docker中安装Gitlab-CE
    官方介绍地址:https://docs.gitlab.com/ee/install/docker.html点击查看脚本dockerrun-d\--hostname192.168.172.128\--privileged=true\-eGITLAB_OMNIBUS_CONFIG="external_url'http://192.168.172.128:3000';gitlab_rails['initial_root_pa......
  • Windows/Android/iOS 等常见 User-Agent 大全
    UserAgent中文名为用户代理,简称UA,是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。Python爬虫通过伪装UA可以绕过某些检测。以下为搜集的常见的各浏览器的User-Agent,其中:安卓操作......