conda
conda相当于虚拟机,在里面安装python和依赖
查看环境
1
conda env list
新建环境
1
conda create --name your_env_name
指定python版本
1
conda create --name xxx python=3.10
激活环境
1
conda activate xxx
删除环境
1
conda remove --name xxx --all
pyenv
1 | 查看当前版本 |
reference
venv
在 Linux 中配置 Python 项目的运行虚拟环境通常使用 venv
(虚拟环境)模块。以下是一般的步骤:
安装 venv 模块(如果尚未安装):
检查你的 Python 版本并确保安装了
venv
模块。创建虚拟环境:
在项目目录中,运行以下命令创建一个名为
myenv
的虚拟环境:1
python3 -m venv myenv
这将在当前目录创建一个名为
myenv
的虚拟环境文件夹。激活虚拟环境:
激活虚拟环境可通过以下命令:
1
source myenv/bin/activate
这将激活名为
myenv
的虚拟环境。激活后,你的终端提示符可能会显示虚拟环境的名称。安装项目依赖:
在激活的虚拟环境中,使用
pip
安装项目所需的依赖:1
pip install -r requirements.txt
其中
requirements.txt
是包含项目依赖项的文件。退出虚拟环境:
当你完成项目工作后,可以通过以下方式退出虚拟环境:
1
deactivate
这将使虚拟环境退出,并恢复到系统默认环境。
使用虚拟环境有助于隔离项目的依赖,避免与系统其他项目的依赖冲突,并提供更干净的开发环境。
uvicorn
正常情况下虚拟环境 /path/to/venv/bin/ 下面是有 uvicorn 的启动命令的,即 /xxx/venv/bin/uvicorn
如果当前虚拟环境不识别uvicorn
,可通过
- 方式一
1 | python -m uvicorn xxx:app --reload |
- 方式二
1 | pip install --force-reinstall uvicorn |