virtualenv介绍:

virtualenv把是一个把python应用隔离在一个虚拟环境中的工具。网上的例子较多,这里重点讲述怎么使用virtualenv来激活一个虚拟环境,并且记录虚拟环境中所依赖包的版本以便与以后在新的环境中一次性按照原版本安装。

  • 安装virtualenv:

pip install virtualenv
  • 创建虚拟环境:

mkdir envs
cd envs
virtualenv venv
  • 激活虚拟环境:

source venv/bin/activate
  • 安装依赖包:

如果激活成功,命令行前端就会出现(venv)的标识,证明你现在的操作都在venv环境下,在虚拟环境下使用pip安装包,这里安装到了当前的virtual enviroment中,而不是全局系统环境,例如:

pip install click

注:这里可能会出现报错权限不够,那是因为venv目录所属用户非当前用户,通过ls -l来查看venv所属用户,若不是,通过如下指令将venv目录的文件所有者改为当前用户:

sudo chown -R username venv/

这样再执行pip install 操作就可以了

  • 记录包:

如果想记录该虚拟环境下的所有依赖包信息,只需执行:

pip freeze > requirements.txt 

系统会在venv目录下记录该虚拟环境中所装的所有包和版本并放在该目录下的requirements.txt中。

创建一个新的虚拟环境后,复制该requirements.txt,然后在新环境中执行:

pip install -r requirements.txt

这样新的虚拟环境的所有包版本和venv虚拟环境版本一样。

virtualenv进阶virtualenvwrapper:

virtualenvwrapper能够更加方便的管理虚拟环境,它能够将所有虚拟环境整合在一个目录下,新增,删除、切换虚拟环境等。

  • 安装:

pip install virtualenvwrapper
  • 创建虚拟环境目录:

mkdir $HOME/Envs

配置环境变量,以使用virtualenvwrapper指令,具体操作如下:

编辑文件:

sudo vi ~/.bashrc

在文件后追加:

export WORKON_HOME=$HOME/Envs
source home/ctt/bin/anaconda3/bin/virtualenvwrapper.sh

第一行是虚拟环境的目录设置,第二行是virtualenvwrapper.sh的路径,一般在python安装路径下bin,可有find / -name virtualenvwrapper.sh得到路径。

保存并关闭文件,执行:

source ~/.bashrc                       #使新的配置信息生效
  • 基本使用方式:

列出虚拟环境列表: workon 或者 lsvirtualenv

新建虚拟环境:  mkvirtualenv [虚拟环境名称]

启动/切换虚拟环境: workon [虚拟环境名称]

删除虚拟环境: rmvirtualenv [虚拟环境名称]

离开虚拟环境: deactivate

新建虚拟环境后,其他操作和virtualenv基本一致,在系统中使用vitualenvwrapper即可实现虚拟环境的配置

linux使用virtualenv构建虚拟环境,requirement.txt记录包版本的更多相关文章

  1. linux和windows下安装python拓展包及requirement.txt安装类库

    python拓展包安装 直接安装拓展包默认路径: Unix(Linux)默认路径:/usr/local/lib/pythonX.Y/site-packagesWindows默认路径:C:\Python ...

  2. Linux 下的 python 虚拟环境 + vim快捷方式

    day04虚拟环境 https://www.cnblogs.com/pyyu/p/9015317.html 博客 关闭防火墙: systemctl stop firewalld # 关闭防火前 sys ...

  3. linux系统下Python虚拟环境的安装和使用

    前言:进行python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个python虚拟环境,在虚拟环境下开发就显得很有必要. 安装虚拟环境 步骤: 打开Linux终端(快捷 ...

  4. Ubuntu下基于Virtualenv构建Python开发环境

    1.安装virtualenv并建立虚拟环境 1).更新pip版本 sudo pip install --upgrade pip 如果出现如下异常: File , in <module> f ...

  5. ubuntu18.04 下 使用conda安装requirement.txt指定的依赖包

    首先创建特定的虚拟环境 conda create -n temp_test python=3.5 conda install anaconda 切换到该环境 conda activate temp_t ...

  6. Python创建virtualenv(虚拟环境)方法

    本文目录 一 前言 二 通过virtualenv软件创建 三 在pycharm下创建 新建项目 四 已有项目使用和创建虚拟环境 五 参数说明 一 前言 需求:        --公司之有一台服务器   ...

  7. DNS解析中的A记录、AAAA记录、CNAME记录、MX记录、NS记录、TXT记录、SRV记录、URL转发等

    AA记录: 将域名指向一个IPv4地址(例如:100.100.100.100),需要增加A记录 NSNS记录: 域名解析服务器记录,如果要将子域名指定某个域名服务器来解析,需要设置NS记录 SOASO ...

  8. 【pycharm】pycharm中设置virtualenv的虚拟环境为开发环境

    pycharm中设置virtualenv的虚拟环境 因为在pycharm写代码比较方便 但是有时候virtualenv安装的环境在pycharm中会有红色波浪线报语法错误.作为一个强迫症,这怎么能忍, ...

  9. linux下安装使用虚拟环境

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

随机推荐

  1. python删除目录下七天前创建的文件

    #coding=utf-8 import os import time import datetime def deleteOutdateFiles(path): """ ...

  2. 名称空间(Namespaces)(转)

    大致来说,命名空间只是将名称映射到对象的容器.正如你可能已经听到的,Python中的所有内容 - 字符串,列表,词典,函数,类等都是一个对象.这样的“名称与对象”的映射使我们能够通过分配给它的名称访问 ...

  3. 并查集模板 && 带权并查集模板

    不带权: ]; void init(void) { ;i<=n;i++) f[i]=i; } int fd(int x) { return f[x]==x?x:fd[x]=fd(f[x]); } ...

  4. CodeForces - 987D Fair (BFS求最短路)

    题意:有N个城市,M条双向道路连接两个城市,整个图保证连通.有K种物品,但每个城市只有一种,现在它们都需要S种物品来举办展览,可以去其他城市获取该城市的物品,花费是两城市之间的最短路径长度.求每个城市 ...

  5. ubuntu 16.04安装navicat for mysql

    下载地址:官网https://www.navicat.com/download 1.下载 navicat120_mysql_en_x64.tar.gz 文件  2.下载后移到/opt/下 3.解压ta ...

  6. SpringMVC的RequestMapping

    在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在 ...

  7. Python3.x:pyodbc连接Sybase数据库操作(Windows系统下DNS模式)

    Python3.x:pyodbc连接Sybase数据库操作(Windows系统下DNS模式) 一.安装模块pyodbc pip install pyodbc 二.配置odbc数据源 (1).windo ...

  8. Nginx 自定义404、500错误页面跳转

    自定义Nginx错误界面跳转 1.开启Nginx.conf配置文件下的自定义接口参数. http { fastcgi_intercept_errors on; } 2.在Server区域添加自定义的错 ...

  9. jQuery单选多选按钮选中美化特效

    在线演示 本地下载

  10. zabbix监控windows

    windows  版zabbix_agent下载地址: https://www.zabbix.com/download_agents 解压,有bin和conf两个文件夹 配置: 在windows被监控 ...