0%

管理Python虚拟环境

用Conda管理Python虚拟环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
查看安装了哪些包
conda list

查看当前存在哪些虚拟环境
conda env list
conda info -e

建虚拟环境
conda create -n your_env_name python=x.x
conda create -n py38 python=3.8

切换虚拟环境
Linux: source activate your_env_nam
Windows: activate your_env_name

对虚拟环境中安装额外的包
conda install -n your_env_name [package]

关闭虚拟环境(即从当前环境退出返回使用PATH环境中的默认python版本)
Windows: deactivate env_name 或者`activate root`切回root环境
Linux下:source deactivate

删除虚拟环境
conda remove -n your_env_name --all

删除环境钟的某个包
conda remove --name $your_env_name $package_name

使用 pip freeze 生成requirements.txt

1
2
3
4
5
6
7
pip install pipreqs

在项目根目录下生成requirements
pipreqs . --encoding=utf-8 --force

执行requirement.txt
pip install -r requirements.txt

bat快捷方式激活虚拟环境+运行python程序

激活python虚拟环境的workon,activate命令是一个bat文件,在bat文件中激活虚拟环境相当于是一个bat文件调用了另一个bat文件,这会导致第一个bat文件中断。解决的方法很简单,就是在workon或activate前面加call就可以实现激活虚拟环境并继续运行python程序了。

1
2
3
4
5
6
7
8
@echo off
chcp 65001
title project x shortcut
call activate py37
python run_update_static_data.py
ping -n 3 127.0.0.1>nul
python run_paste_ctp.py
pause