• Python


    环境隔离

    • 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

    只传递版本号

    poetry env use 2

    禁用显式激活的虚拟环境

    poetry env use system

      

    查看环境信息

    poetry env info

    仅查看虚拟环境的路径

    poetry env info --path

    仅打印上面的 Path

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

    poetry env list

    删除虚拟环境

    四种方式

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

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

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

  • 相关阅读:
    排序算法与数据结构复习总结
    Kafka知识总结及面试题
    深入理解Redis系列之事务
    深入理解Redis系列之持久化
    基于数据库、redis和zookeeper实现的分布式锁
    深入理解MySQL系列之优化
    Mysql-主从复制(Docker)
    Mysql-GTID主从复制
    Ansible基础
    Nginx + php-fpm源码编译
  • 原文地址:https://www.cnblogs.com/poloyy/p/15270670.html
Copyright © 2020-2023  润新知