Poetry 2 不再默认安装 poetry shell
命令,推荐使用 poetry env activate
来激活虚拟环境。
以下是详细的 Poetry 2 在 Windows 环境下的安装教程,包括与 Poetry 1 的区别以及在 PowerShell 和 CMD 环境下的命令:
Poetry 2 在 Windows 环境下的安装教程
一、安装 Poetry 2
1. 使用官方安装脚本
在 Windows PowerShell 中运行以下命令安装 Poetry 2:
powershell复制
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -
如果使用 py
运行失败,则替换为 python
即可。
2. 配置环境变量
安装完成后,需要将 Poetry 的安装路径添加到系统环境变量 PATH
中。运行以下命令:
powershell复制
[Environment]::SetEnvironmentVariable("Path", [Environment]::GetEnvironmentVariable("Path", "User") + ";C:\Users\YourUsername\AppData\Roaming\Python\Scripts", "User")
请将 YourUsername
替换为你的实际用户名。
二、Poetry 2 与 Poetry 1 的区别
1. 命令变化
-
poetry shell
:Poetry 2 不再默认安装poetry shell
,推荐使用poetry env activate
来激活虚拟环境。 -
poetry env use
:使用poetry env use
明确指定 Python 版本,如poetry env use 3.9
或poetry env use /path/to/python
。
2. 支持 Python 2.7 的情况
-
Poetry 2 仅支持 Python 3.7 及更高版本,不再支持 Python 2.7。
三、在 PowerShell 和 CMD 环境下的命令
1. PowerShell 环境
激活虚拟环境
powershell复制
poetry env activate
你会看到类似以下输出:
plaintext复制
& "C:\Users\YourUsername\AppData\Local\pypoetry\Cache\virtualenvs\venv-mF8dkLDl-py3.9\Scripts\Activate.ps1"
运行输出的命令来激活虚拟环境:
powershell复制
& "C:\Users\YourUsername\AppData\Local\pypoetry\Cache\virtualenvs\venv-mF8dkLDl-py3.9\Scripts\Activate.ps1"
退出虚拟环境
powershell复制
deactivate
2. CMD 环境
激活虚拟环境
cmd复制
poetry env activate
你会看到类似以下输出:
plaintext复制
"C:\Users\YourUsername\AppData\Local\pypoetry\Cache\virtualenvs\venv-mF8dkLDl-py3.9\Scripts\activate.bat"
运行输出的命令来激活虚拟环境:
cmd复制
C:\Users\YourUsername\AppData\Local\pypoetry\Cache\virtualenvs\venv-mF8dkLDl-py3.9\Scripts\activate.bat
退出虚拟环境
cmd复制
deactivate
四、注意事项
1. 确保 Python 已安装
在安装 Poetry 之前,确保系统中已安装 Python,并且 Python 版本与 Poetry 2 兼容(Python 3.7 及更高版本)。
2. 配置虚拟环境位置
可以使用以下命令将虚拟环境位置配置在项目内:
powershell复制
poetry config virtualenvs.in-project true
3. 配置镜像源
国内用户可以配置镜像源以提高下载速度,例如:
powershell复制
poetry config repositories.tsinghua https://pypi.tuna.tsinghua.edu.cn/simple
以下是一份 Poetry 2 版本在 Windows 环境下的安装教程,包括与 Poetry 1 版本的区别以及在 PowerShell 和 CMD 环境下的不同命令: