virtualenv for python

版权声明: https://blog.csdn.net/u011286584/article/details/82932709

洋哥去爬嵩山了,嵩阳书院出发,特地发了条微博,说明洋哥很开心,长假的实验室过于冷清,真的很适合读书,趁着这个机会多学点东西吧,以后能给大哥挣钱了,我要陪她去好多地方玩,加油看书吧
在这里插入图片描述这里写图片描述

在开发 Python3 应用程序的时候,系统安装的 Python3 只有一个版本,所有第三包通过 pip3 安装到 Python3 目录下,如若同时开发多个程序,这些程序共同系统 Python3,如果 A 需要 package 2.7,而应用 B 需要 pachage 3.6 怎么办
为了解决这种情况,每个应用可能需要独立拥有一套自己的 Python3 运行环境,这里介绍的 virtualenv 是用来为一个应用创建 ”独立“ 的Python3 运行环境
假如现在要开发项目,需要独立的开发环境,那可以:

pip3 install virtualenv
mkdir myProject
cd myProjrct
virtualenv --no-site-packages venv
Using base prefix '/Library/Frameworks/Python.framework/Versions/3.7'
New python executable in /Users/gilberthon/PycharmProjects/myProject/venv/bin/python3.7
Also creating executable in /Users/gilberthon/PycharmProjects/myProject/venv/bin/python
Installing setuptools, pip, wheel...done.
source venv/bin.activate

使用 pip3 安装 virtualenv,接着通过 virtualenv 创建了一个独立空间,此外也加上了参数 --no-site-package,这样,系统已经安装的任何第三方包都不会复制过来
通过以上的步骤,得到了一个 “干净”,“独立”的运行环境,可以通过 source 进入该环境

source venv/bin/activate
(venv) ➜  myProject

在 venv 环境下,pip 安装的包安装在 venv 环境下,系统 Python 不受任何影响,如果要退出当前环境,可以执行

deactivate

virtualvenv 为应用提供了独立的 Python 运行环境,解决了不同应用间多版本的冲突问题。
2017.10.03 于广州

猜你喜欢

转载自blog.csdn.net/u011286584/article/details/82932709
今日推荐