一、当没有使用poetry做项目管理时
1、通过cmd终端创建虚拟环境
python -m venv .venv
# 或者通过该方式安装虚拟环境(其中指定python版本,并安装两个必要软件):
conda create -n venv python=3.7.16 setuptools pip --offline
# 通过cd进入conda安装目录下可以查看所有的虚拟环境,或者下面命令
conda env list
# 退出当前的虚拟环境
conda deactivate
# 激活创建的某个虚拟环境
conda activate venv
2、通过pycharm设置编辑环境为刚刚创建的虚拟环境
3、注意Pycharm中terminal默认的python环境可能与setting配置的虚拟环境不一致,需要激活对应目录下的虚拟环境
conda activate venv
4、终端激活创建的虚拟环境后,可基于 requirments.txt 创建对应的环境包
# 括号中的可选项表示离线不安装附带的加载包,可以避免相关包安装的冲突
pip install -r requirements.txt(--no-deps)
二、使用poetry进行项目管理
1、当文件中有poetry.lock、pyproject.toml文件时,并且teminal终端python版本符合,可以直接使用poetry install安装虚拟环境
# 安装虚拟环境
poetry install
# 查询安装后的虚拟环境位置(terminal终端对应的虚拟环境)
poetry run which python
# 注意与非Poetry环境的which python查询地址方式的区别
2、找到terminal对应虚拟环境后,注意基于setting同步项目环境
setting -> add -> poetry environment -> existing environment -> 查询到的poetry虚拟环境地址