主要介绍virtualenv
这一个创建Python
虚拟环境的工具。
安装
或者可以使用apt
:
1
| apt install python3-virtualenv
|
基本使用
创建一个虚拟环境:
创建环境并重用系统已经安装的包
激活环境
1
| source 环境保存路径名/bin/activate
|
现在就可以在这个虚拟环境中直接使用pip
等安装Python
包,当前虚拟环境名也会显示在命令行前。
停用虚拟环境
移动环境
假设我的环境原来保存在/tmp/env
目录,但现在我想将其移动到/home/clh/code/env
目录。
我们则需要修改bin/
下的文件,对文件中的目录进行替换,这一步可以通过如下Shell脚本实现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #! /bin/bash
dest_path=$1
cd $dest_path source_path=$(cat bin/activate | grep VIRTUAL_ENV=\' | awk -F \' '{print $2}') dest_path=`pwd`
echo "From $source_path to $dest_path"
source_path=${source_path//\//\\\/} dest_path=${dest_path//\//\\\/}
grep -sr "$source_path" | awk -F : '{print $1}' | xargs -I {} sed -i "s/$source_path/$dest_path/g" {}
|
使用方法:
先将/tmp/env
移动到/home/clh/code/env
,再运行:
1
| ./脚本名 /home/clh/code/env
|
更多用法参考
https://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html