首先我们知道python通过pip安装,那么我们安装的所有东西都会在我们pip下的配置目录下,这会显得非常臃肿,同样也让我们部署艰难。 python虚拟环境,他是这样做的,把一些非核心部分分离开,创建新的虚拟环境,这样他们的差异就分开了,形成各自独立的环境。
首先我们知道python通过pip安装,那么我们安装的所有东西都会在我们pip下的配置目录下,这会显得非常臃肿,同样也让我们部署艰难。 python虚拟环境,他是这样做的,把一些非核心部分分离开,创建新的虚拟环境,这样他们的差异就分开了,形成各自独立的环境。
同样因为python版本不同而形成了不同的差异,通过虚拟环境同样也能解决这个问题。 虚拟环境有两种: 一种是:virtualenv,然后呢有人觉得不舒服,又封装了一下。所以我们只要记住一种就好了。
第一种: 2.virtualenv venv 为虚拟环境目录名
3.选择虚拟哪个环境-----python的各个版本不兼容,所以造成了这样一个现象。 virtualenv -p /usr/bin/python2.7 venv //启动虚拟环境 $ source venv/bin/activate 退出虚拟环境: $ . venv/bin/deactivate 第二种(必学): windows 中: pip install virtualenvwrapper-win
然后我们需要配置虚拟环境的位置: 添加系统环境变量 WORKON_HOME
创建虚拟目录: mkvirtualenv venv 这时候自动会将当前环境拷贝。
同样可以指定路径: 进入虚拟机: workon venv 删除虚拟环境: rmvirtualenv venv 退出虚拟环境 deactivate linux 安装: pip install virtualenvwrapper 安装完成后,在~/.bashrc写入以下内容 export WORKON_HOME=~/Envs source /usr/local/bin/virtualenvwrapper.sh 第一个配置环境位置; 第二种配置virtualenvwrapper环境,否则命令不生效。 然后重新加载: source ~/.bashrc python 复制虚拟环境 现将依赖的环境冷冻起来: pip freeze > requirements.txt 创建一个新的空虚拟环境: mkvirtualenv blog 选择新的虚拟环境: workon blog 安装相关依赖包: pip install -r requirements.txt |
2019-06-18
2019-07-04
2021-05-23
2021-05-27
2021-05-27