python有虚拟环境virtual environment

原来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,装好以后就长下面这样,运行起来就没问题了!


PyCharm中使用虚拟环境

怎么装?看这里:
可视化界面就是好用啊,搜一搜就出来了,也不怕命令行里模块名写错了


PyCharm虚拟环境安装模块

特别感谢以下这哥们对于python虚拟环境的解释,简单明了又清晰,一级棒!

参考文献:

https://www.jianshu.com/p/2fdb53825d35

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容