原来python还有虚拟环境?
大神别笑,小白确实不知道
前几篇在弄django的时候,都会通过终端在命令行敲的,后来想用PyCharm试试看,原来用命令能起来的django项目,换成在PyCharm中就不可以了,看到这里面设置环境的时候有点奇怪,就好奇百度了一下,才发现还有虚拟环境这玩意,实在是太需要了,因为老搞系统环境,真怕把系统环境搞得乱七八糟留一下一堆问题。
1. 安装虚拟环境的创建工具:
$ pip install virtualenv
# 或者
$ pip3 install virtualenv
2. 创建虚拟环境:
虚拟环境可以创建很多个,比如说,我之前通过命令行走起来的django项目,在/home/xuebijun/pythonProject/mysite,我想为这个项目创建它专用的虚拟环境,我就执行这个命令:
# venv是你给这个虚拟环境放置的地方,命名看自己喜欢
$ virtualenv /home/xuebijun/pythonProject/mysite/venv
virtualenv 命令可以带参数,比如你想创建python版本的虚拟环境,当然啦,只能在你系统环境里面有的版本里面选择,带参数的话就长这样:
$ virtualenv --python=python3.7 /home/xuebijun/pythonProject/mysite/venv
3. 使用虚拟环境:
如果是使用命令行的方式,就通过source命令来激活
$ source /home/xuebijun/pythonProject/mysite/venv/bin/activate
使用deactivate
命令来退出虚拟环境
删除虚拟环境就直接把刚刚建的/home/xuebijun/pythonProject/mysite/下的 venv 文件夹删掉就ok了
4. 在PyCharm中使用虚拟环境:
有时候你都不知道自己在哪个python环境都装了些什么模块什么版本,但是在这里,你就可以很清晰的看到了,非常好用啊!原来我在PyCharm中没运行起来django是因为我这个虚拟环境里还没装django,装好以后就长下面这样,运行起来就没问题了!
怎么装?看这里:
可视化界面就是好用啊,搜一搜就出来了,也不怕命令行里模块名写错了
特别感谢以下这哥们对于python虚拟环境的解释,简单明了又清晰,一级棒!