python 虚拟环境疑问
使用pycharm不是创建了一个独立的项目了吗?为什么还要用创建虚拟环境?
回答:
虚拟环境是指的你的项目依赖项。每一个项目有用不同的三方库,有可能同一个库都有几个不同的版本,通过虚拟环境可以进行隔离。
回答:
conda是用来分隔不同python运行环境。
简单说,可能你一个项目需要用到tensorflow 1.x,同时另外一个项目需要用到tensorflow 2.x 这时候为了不让他们产生冲突就需要用到conda来创建虚拟环境,让这两个版本在不同的虚拟环境中运行。
pycharm也可以设置项目所对应的conda环境
回答:
一开始我也有这种疑惑,后来是发现没有理解虚拟环境的意思,虚拟环境不是指的像vmware那种创建了一个独立的空间。是一个自己配置的解释器,创建多个解释器,是为了适应不同的项目,项目的路径你自己来定,但是,你可以选择用哪个解释器来运行项目。
例如:你创建了一个可以运行django web项目的虚拟环境(解释器),你的项目放在哪里都可以,但是可以通过pycharm选择用你创建的这个虚拟环境来运行项目。pycharm本身也可以通过virtualenv创建虚拟环境。跟在python或者anaconda下通过一些虚拟环境包创建的虚拟环境一个意思。
以上是 python 虚拟环境疑问 的全部内容, 来源链接: utcz.com/a/165082.html