为什么要安装虚拟环境?
首先虚拟环境是什么?这个自己百度去
虚拟环境能干嘛? 这个我来回答你, 比如我自己本地写了一个Django项目,用的Django1.10版本,而我再github上看到了一个很好的项目, 用的Django2.0版本,这时改怎么做了?虚拟环境就派上用场了。
1,安装Python3和pip3
- Linux操作系统是默认安装了Python2的, Python3是需要手动安装的还有包管理工具pip3
首先更新软件包
sudo apt-get update
安装Python3 # 我这安装的Python3.6 安装好后终端输入Python3 能否进入
sudo apt-get install python3.6
安装pip3 # pip3 list 试试看能不能看到依赖包
sudo apt-get install python3-pip
安装虚拟环境
sudo pip3 install virtualenv
建立虚拟环境的存放文件夹
mkdir ~/.virtualenvs
好现在已经可以创建虚拟环境了
cd ~/.virtualenvs # 进入那个目录
virtualenv spider_py3 -ppython3 # 创建虚拟环境 spider_py3 是虚拟环境名字, -p指定Python版本(默认Python2)
source spider_py3/bin/activate # 进入虚拟环境 OK了
但是上面那个有点麻烦 每次进入都要手动路径
有个管理工具特别方便
sudo pip3 install virtualenwrapper
修改配置文件
sudo vim ~/.bashrc
输入大写G进入最后一行 # 不会vi基本命令的自行百度
添加以下数据
export WORK_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh #注意单词不要拼写错误
启用生效
source ~/.bashrc
查看和切换虚拟环境
workon # 单输入这个回车 查看所有的虚拟环境
切换虚拟环境
workon 环境名 # 切换
创建虚拟环境 tip: 终端下输入mkvir 再按Tab自动补齐 后面的命令一样
mkvirtualenv 环境名 -ppython3 # 指定虚拟环境名 -p指的Python版本
退出虚拟环境
deactivate
差不多就这些, 所有创建的虚拟环境都在~./virtualenvs 这个文件夹下,
这个文件名字和目录可以自定义。
写这个的目的是刚刚要配置一个新的服务器,梳理以下思路,网上查了好几篇文章才成功
希望看到我这一篇文章就足够了,希望能帮到你。