Python 全栈工程师核心面试 300 问深入解析(2020 版)—-全文预览
Python 全栈工程师核心面试 300 问深入解析(2020 版)—-欢迎订阅
刚开始用Pycharm的时候,选择project interpreter,add local的设置解释器的时候,里面有三个选择:
1. virtual Enviroment
2. system interpreter
3. conda Enviroment
1. system interpreter表示本地的解释器
选择系统里面安装的Python作为解释器,不推荐使用
2. Virtual Environment—Python的虚拟环境
可以使一个Python程序拥有独立的库library和解释器interpreter,而不用与其他Python程序共享统一个library和interpreter。虚拟环境的好处是避免了不同Python程序间的互相影响(共同使用global library 和 interpreter),例如程序A需要某个库的1.0版本,而程序B需要同样这个库的2.0版本,如果程序B执行则A就不能执行了。
Virtual Environment是一款工具,Pycharm中集成了,用以创建独立的虚拟环境。Virtual Environment主要解决的库依赖和版本依赖、以及间接授权等问题。
推荐使用虚拟环境
上面两种解释器的区别:
一个是本地环境
一个把环境打包隔离了
3. conda Enviroment
如果你的电脑中安装了Anaconda软件,也可以使用Anaconda里面附带安装的Python解释器,和第一种使用本地解释器类似
4. 本地创建虚拟环境
如果没有安装Pycharm,只安装了轻量级编辑器,比如Geany等。
也可以本地创建虚拟环境,只需要安装virtualenv包即可
virtualenv,是一款Python工具,用以创建独立的Python虚拟环境。在一个Python虚拟环境中,持有Python所必须的依赖库,形成Python的虚拟运行空间。
virtualenv的使用方法如下:
虚拟环境创建及解释器设置详见我的另外两篇文章:
Python 全栈工程师核心面试 300 问深入解析(2020 版)—-全文预览
Python 全栈工程师核心面试 300 问深入解析(2020 版)—-欢迎订阅
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/173465.html原文链接:https://javaforall.net
