用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
|