安装

为了防止依赖冲突不推荐使用pip的方式直接安装,当然你也可以这样做

curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python3

常用命令

init

用于初始化项目,在项目目录下生成pyproject.toml文件,需要注意:执行这个命令时,会要求你输入pyproject.toml配置文件中的常用选项。

$ poetry init

install

上面也提到过,主要用来安装配置的依赖包,同时将依赖包信息写到poetry.lock文件中(首次)。

$ poetry install

update

上面提到过,主要用于获取最新版本的依赖,同时更新poetry.lock文件

$ poetry update

add

主要用于将依赖包添加到pyproject.toml文件中,同时会安装它们。

$ poetry add requests pendulum

remove

主要用于删除已经安装的依赖包。

$ poetry remove pendulum

show

主要用于列出可用的依赖包,show后面可以加上依赖包的名称,显示更详细的内容。

$ poetry show (requests)

run

主要用来执行python命令,会将run之后的命令放到python环境执行。

$ poetry run python -V

build

主要用来将python文件打包,打包之后的产物有两种包的格式:sdist是源码格式;wheel是编译之后的格式。

$ poetry build

publish

主要用来将用build命令打包完成的产物上传到PyPI上。

用于配置正确的账号和用户名,这样才可以正常上传

$ poetry config http-basic.pypi username password
$ poetry publish

假如你们公司有自己的私有仓库,则可以通过如下方式上传:

先配置私有仓库的信息,然后再上传

$ poetry config repositories.foo https://foo.bar/simple/
$ poetry config http-basic.foo username password
$ poetry publish -r my-repository

运行Python脚本

poetry run python app.py

最新文章

  1. ubuntu15 coreclr
  2. 第十五课:奇葩的元素节点iframe
  3. 6.SpringMVC注解启用
  4. IOS-委托代理(degegate)
  5. ext3grep 模拟恢复删除文件
  6. Hibernate对象的状态
  7. <创建和销毁对象>经验法则——考虑用静态工厂方法代替公有构造方法
  8. struts2使用struts2-bootstrap-plugin插件
  9. HDU 4857 (反向拓扑排序 + 优先队列)
  10. RPG游戏学习——1.任务脚本系统
  11. C++标准库之queue(各函数及其使用全)
  12. Akka(30): Http:High-Level-Api,Routing DSL
  13. Apache Flink中的广播状态实用指南
  14. Arduino IDE for ESP8266 项目(1) 点亮灯+按键LED+pwm
  15. [原创]推荐一些在线API生成工具
  16. 我的Vue之小功能统计
  17. javax.naming.NoInitialContextException: Need to specify class name in environment or system property
  18. tomcat设置jvm参数
  19. MYSQL分表与分区
  20. sqlite 时间函数及时间处理

热门文章

  1. 解决远程连接数据库:Host is not allowed to connect to this MySQL server
  2. Windows环境下大数据处理的构想(一)
  3. MySQL Binlog--基于ROW模式的binlog event大小限制
  4. p5.BTC-网络
  5. Android笔记(六十八) Fragment总结
  6. linux系统多网卡热备实现高并发负载均衡
  7. 转载-企业环境下MySQL5.5调优
  8. shell 变量的 {} ()
  9. MySQL将某个数据库下的所有表的存储引擎修改为InnoDB类型语句
  10. Redis与Python的交互