centos7 python的虚拟环境

解释:虚拟环境,让使用者可以在同一台机器上使用同一程序的不同版本。举例 A项目使用Django1.11 。B项目使用Django2.0

一、virtualenv

(1)安装  virtualenv

pip3 install virtualenv -i https://pypy.douban.com/simple

(2)构建虚拟环境  是在  /root 目录下

virtualenv --system-site-packages django1.11  

  注意:使用 virtualenv --help  查看帮助信息。例如  有些virtualenv版本中  --system-site-packages  是用 --no-site-packages代替的。django1.11是虚拟环境名字

(3)进入虚拟环境

source django1.11/bin/activate

 

 

(4)安装Django1.11版本

pip3 install django==1.11.9 -i https://pypy.douban.com/simple

(5)退出虚拟环境

deactivate

 pips: 重复执行 2-4 步骤 安装不同Django 版本

二、虚拟环境管理工具  virtualenvwrapper

(1)安装  python3的第三方包中

pip3 install virtualenvwrapper -i https://pypy.douban.com/simple

(2)打开配置文件 在家目录下的  .bashrc

vim  ~/.bashrc

(3)追加配置

export WORKON_HOME=~/envdir #指定创建虚拟环境的目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--system-site-packages'
export VIRTUALENVWRAPPER_PYTHON=/opt/python3/bin/python3 #指定python3解释器source /opt/python3/bin/virtualenvwrapper.sh  #加载virtualenvwrapper配置

注意 :export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境

(4)重新加载

source  ~/.bashrc

(5)创建虚拟环境并切入

mkvirtualenv django11

  

(6)退出 deactivate

补充命令:

(1)在没进入虚拟环境是可以执行命令

workon name:进入创建好的虚拟环境。lsvirtualenv:列出被管理的虚拟环境。rmvirtualenv  name  删除虚拟环境。

(2)进入虚拟环境是可以执行命令

cdvirtualenv:移动到虚拟环境的文件夹。cdsitepackages:切换环境下第三方包文件夹。lssitepackages:列出当前环境第三方包

三、 开启Python3自带虚拟环境

python3 -m venv django11 #创建环境
source bin/activate #进入
deactivate #退出

  

  

  

 

(0)

相关推荐

  • python笔记41-虚拟环境virtualenv

    前言 如果你是一个python初学者,我是不建议你搞python虚拟环境的,我看到很多python的初学者同学,使用最新版的pycharm,新建一个工程时候默认就是venu虚拟环境. 然后在使用cmd ...

  • djangocms-基于Django的开源企业CMS

    django CMS是基于Django/Python的易于使用的开源内容管理版本. 对于希望创建适合其需求的网站的新开发人员而言,这是一个不错的选择.它拥有对于用户友好的界面,活跃的开发人员社区在Dj ...

  • 【编程课堂】同一台电脑,不同的 Python

    virtulenv 是一个创建独立 python 运行环境的工具. 在标准的 python 环境中,所有的库都是唯一存在的,不会有两个或以上版本的相同库. 但在日常的开发工作中常常会遇到此类问题,比如 ...

  • centos下安装Python3和虚拟环境

    本文的命令都是在root账户下执行的,假如非root账号执行,提示没有权限,可在命令前加sudo. 一.安装Python3 1> 安装编译环境及相关类库 yum -y groupinstall ...

  • virtualenv和virtualenvwrapper是什么关系呢?

    表白:黑白圣堂血天使,天剑鬼刀阿修罗.  讲解对象:/virtualenv和virtualenvwrapper是什么关系呢? 作者:融水公子 rsgz  virtualenv教程 virtualenv ...

  • python开发之virtualenv与virtualenvwrapper讲解

    在使用 Python 开发的过程中,工程一多,难免会碰到不同的工程依赖不同版本的库的问题: 亦或者是在开发过程中不想让物理环境里充斥各种各样的库,引发未来的依赖灾难. 此时,我们需要对于不同的工程使用 ...

  • Python中虚拟环境venv的基本用法

    环境windows 7 venv为python3中的默认库,无需安装. 创建新的venv方法, 在当前文件夹下执行cmd,输入如下代码 python -m venv bob -m: run libra ...

  • python的虚拟环境是什么?Anaconda怎么理解

    问题一 关于Anaconda 维基百科: Anaconda是一个免费开源[5]的Python和R语言的发行版本,用于计算科学(数据科学.机器学习.大数据处理和预测分析),Anaconda致力于简化包管 ...

  • Python 配置虚拟环境,让你的软件干干净净…

         作者:老牛思勉      来源:智能演示 什么是虚拟环境 ? ★ 虚拟环境是Python 解释器的一个私有副本,在这个环境中可以安装私有包,而且不会影响系统中安装的全局 Python 解释器 ...

  • 关于Python虚拟环境搭建的解读

    大多数小伙伴在第一次接触Python的时候都会被它强大的包所吸引,想要写一个网站可以使用Django,想要做数学运算就想到了Numpy,想做数据分析可以用Pandas等等. 但是安装的包越多,Pyth ...

  • Python 虚拟环境 看这一篇就够了

    来源:Python 技术「ID: pythonall」 Python 之所以强大,除了语言本身的特性外,更重要的是拥有无所不及的第三方库.强大的软件库,让开发者将精力集中在业务上,而避免重复造轮子的浪 ...

  • 最好用的 Python 虚拟环境,没有之一

    来源:Python 技术「ID: pythonall」 一般我们创建 Python 项目的时候都会创建一个虚拟环境,这样做的好处就是会把项目环境和操作系统环境区分开来,避免把操作系统环境弄乱. 还有一 ...

  • Python虚拟环境virtualenv使用说明

    今天给大家带来的是关于Python虚拟环境的相关知识,文章围绕着Python虚拟环境virtualenv是如何使用的展开,文中有非常详细的解释及代码示例,需要的朋友可以参考下 了解虚拟环境 如果在一台 ...

  • 将conda虚拟环境设置为电脑默认的python环境

    Linux系统 方法一 安装anaconda后,系统默认python环境是anaconda 默认创建的"root"/"base"环境,这是因为它把"启 ...

  • Python虚拟环境很简单,看完你就会了

    最近有粉丝询问关于Python虚拟环境的一些操作,刚好平时也会涉及到这方面的使用,那么今天咱们就来简单介绍一下吧. 1.基于conda管理虚拟环境 由于笔者常用的是Anaconda,所以这里先介绍基于 ...