环境隔离

  • poetry 核心之一:使项目环境隔离,意味着始终和本地全局 Python 环境隔离
  • poetry 首先会检查当前项目是否在虚拟环境中运行:如果是将直接使用它,而不创建新的;如果不是,poetry 将使用它已创建的或创建一个全新的虚拟环境
  • 默认情况下,poetry 将尝试使用当前激活的 Python 版本为当前项目创建虚拟环境
  • 如果当前 Python 版本可能和项目的 Python 需求不兼容,poetry 将尝试找到一个合适的并使用它,如果找不到会显式提示

 

切换环境

可以用 env use 切换当前项目使用的 Python 版本

 

完整的 Python 路径

poetry env use /full/path/to/python

 

如果 Python 安装目录已添加到 PATH 中

poetry env use python2

Python - poetry(4)管理环境

 

只传递版本号

poetry env use 2

 

禁用显式激活的虚拟环境

poetry env use system

Python - poetry(4)管理环境

  

查看环境信息

poetry env info

Python - poetry(4)管理环境

 

仅查看虚拟环境的路径

poetry env info --path

仅打印上面的 Path

 

查看和项目有关的虚拟环境列表

poetry env list

Python - poetry(4)管理环境

 

删除虚拟环境

四种方式

poetry env remove /full/path/to/python
poetry env remove python3.7
poetry env remove 3.7
poetry env remove test-O3eWbxRl-py3.7

Python - poetry(4)管理环境

如果移除当前激活的虚拟环境,将自动停用

 

验证 poetry 是否会自动创建新的虚拟环境

Python - poetry(4)管理环境

 

相关文章:

  • 2022-02-10
  • 2022-01-11
  • 2021-05-06
  • 2022-12-23
  • 2021-11-23
  • 2021-08-08
  • 2022-02-21
猜你喜欢
  • 2022-12-23
  • 2021-04-08
  • 2021-09-02
  • 2021-05-31
  • 2021-12-22
  • 2021-10-16
  • 2022-02-01
相关资源
相似解决方案