Python创建虚拟环境
Python创建虚拟环境
创建虚拟环境是为了让项⽬运⾏在⼀个独⽴的局部的Python环境中,使得不同环境的项⽬互不⼲扰。
⼀、⽤命令创建虚拟环境
1. 安装虚拟环境的第三⽅包 virtualenv
pip install virtualenv
2. 创建虚拟环境
cd 到存放虚拟环境光的地址
virtualenv ENV 在当前⽬录下创建名为ENV的虚拟环境(如果第三⽅包virtualenv安装在python3下⾯,此时创建的虚拟环境就是基于python3的)virtualenv -p /usr/local/bin/python2.7 ENV2 参数 -p 指定python版本创建虚拟环境
virtualenv --system-site-packages ENV 参数 --system-site-packages 指定创建虚拟环境时继承系统三⽅库
4. 激活/退出虚拟环境
cd ~/ENV 跳转到虚拟环境的⽂件夹source bin/activate 激活虚拟环境
pip list 查看当前虚拟环境下所安装的第三⽅库deactivate 退出虚拟环境
5. 删除虚拟环境
直接删除虚拟环境所在⽬录即可
⼆、⽤pycharrm创建虚拟环境并在终端使⽤m创建虚拟环境并在终端使⽤
1. 创建虚拟环境
2. 使⽤虚拟环境
可以直接在pycharm中使⽤创建好的虚拟环境,安装和查看第三⽅库
也可以在终端中使⽤虚拟环境,转到pycharm中设定的虚拟环境的位置,⼀般在⼯程的根⽬录。这个虚拟环境和上述⽤命令创建的虚拟环境⼀样,采⽤上述激活/退出虚拟环境命令即可执⾏相应操作。
三、⽤conda创建虚拟环境
1. 创建虚拟环境
conda create -n ENV python==3.6
这样就创建了⼀个名字为ENV,基于python版本3.6的⼀个虚拟环境了。注意,这⾥和pip建⽴的虚拟环境不同,pip建⽴的虚拟环境会直接在当前⽬录下⽣成⼀个虚拟环境的⽬录,激活虚拟环境也需要指定这个⽬录才⾏。⽽conda安装的虚拟环境,只会把虚拟环境的⽬录⽣成在anaconda安装⽬录下的env⽬录下。所以,conda创建的虚拟环境有⼀个很⼤的优点就是不⽤指定虚拟env的路径,不过前提是你需要把conda的环境变量早早设置好。
2. 激活/退出虚拟环境
source activate ENV 激活虚拟环境source deactivate 退出虚拟环境
3. 安装所需的第三⽅库
conda install -n ENV [package]
4. 查看conda环境下所有的虚拟环境
conda info --envs
三、⽤conda复制虚拟环境到其他机器上
1. 复制anaconda3/envs/下的某个环境的⽂件夹到另外⼀台机器上
rsync -va username@ip.add.re.ss:/home/username/anaconda3/envs/copied_env/
2. ⽤命令新建虚拟环境env2
conda create --name env2 --clone /home/username/anaconda3/envs/copied_env/
参考博客: