首页 > Python资料 博客日记
Python新建Poetry 环境
2024-05-31 14:30:02Python资料围观188次
1、安装 Poetry:
如果您还没有安装 Poetry,可以通过以下命令安装它:
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -
指定虚拟环境存放目录
poetry config virtualenvs.path D:\WorkSpace\Venv
2、创建新的 Poetry 项目:
安装 Poetry 后,您可以使用 poetry new
命令来创建一个新项目。打开您的终端或命令提示符,然后导航到您想要创建项目的目录,并运行以下命令:
poetry new my-project
其中 my-project
是您想要创建的项目的名称。这个命令会创建一个名为 my-project
的新目录,并在其中生成一个基本的 Poetry 项目结构。
您可以使用 --path 或 -p 选项来指定一个特定的目录。
poetry new my-project
3、激活虚拟环境:
在项目创建后,您需要激活 Poetry 创建的虚拟环境。在项目根目录中运行以下命令:
poetry install
这个命令会安装 pyproject.toml
中定义的所有依赖项,并激活虚拟环境。
4、使用虚拟环境:
一旦虚拟环境被激活,您可以开始使用您的项目了。例如,您可以使用以下命令来运行一个简单的 Python 脚本:
poetry run python my_script.py
或者,如果您想要使用交互式 Python 解释器:
poetry shell
这会将您带入一个 shell 会话,其中已经激活了 Poetry 的虚拟环境。在这个会话中,您可以运行 Python 命令和脚本,而无需手动激活环境。
5、管理依赖项:
如果您需要添加或更新依赖项,可以使用 poetry add
命令:
poetry add requests
这会将 requests
库添加到您的项目中,并自动更新 pyproject.toml
和 poetry.lock
文件。
6、安装依赖:
如果您还没有安装项目中的所有依赖项,可以使用 poetry install
命令来安装它们:
poetry install
这将根据 pyproject.toml
和 poetry.lock
文件中的信息安装所有依赖项。
7、更新依赖:
使用 Poetry 的 update
命令来更新项目中的依赖项。例如,如果您想要更新所有依赖项,可以使用以下命令:
poetry update
如果您只想更新特定的依赖项,可以使用以下命令:
poetry update requests
请注意,如果您的项目中存在锁文件(poetry.lock
),Poetry 可能会跳过依赖更新,因为锁文件中已经定义了依赖的版本。在这种情况下,您需要先删除锁文件,然后再运行 update
命令。
rm -f poetry.lock
poetry update
8、查看已安装的依赖:
要查看项目中已安装的依赖项,可以使用 poetry show
命令:
poetry show
这将显示项目中所有已安装的依赖项及其版本。
9、查看环境信息:
您可以使用以下命令来查看当前激活的环境信息:
poetry env info
标签:
相关文章
最新发布
- 【Python】selenium安装+Microsoft Edge驱动器下载配置流程
- Python 中自动打开网页并点击[自动化脚本],Selenium
- Anaconda基础使用
- 【Python】成功解决 TypeError: ‘<‘ not supported between instances of ‘str’ and ‘int’
- manim边学边做--三维的点和线
- CPython是最常用的Python解释器之一,也是Python官方实现。它是用C语言编写的,旨在提供一个高效且易于使用的Python解释器。
- Anaconda安装配置Jupyter(2024最新版)
- Python中读取Excel最快的几种方法!
- Python某城市美食商家爬虫数据可视化分析和推荐查询系统毕业设计论文开题报告
- 如何使用 Python 批量检测和转换 JSONL 文件编码为 UTF-8
点击排行
- 版本匹配指南:Numpy版本和Python版本的对应关系
- 版本匹配指南:PyTorch版本、torchvision 版本和Python版本的对应关系
- Python 可视化 web 神器:streamlit、Gradio、dash、nicegui;低代码 Python Web 框架:PyWebIO
- 相关性分析——Pearson相关系数+热力图(附data和Python完整代码)
- Python与PyTorch的版本对应
- Anaconda版本和Python版本对应关系(持续更新...)
- Python pyinstaller打包exe最完整教程
- Could not build wheels for llama-cpp-python, which is required to install pyproject.toml-based proj