linux虚拟环境搭建

摘要:
另外,指定python33作为解释器。激活虚拟环境sourcevenv/bin/Activate#以进入虚拟环境。4.退出虚拟环境停用。2.安装和使用virtualvwrapper可以创建一个独立的环境。因为虚拟环境是由源+虚拟环境下bin目录的activate命令激活的。

一、virtualenv的安装与使用

1、安装virtualenv

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv

linux虚拟环境搭建第1张

如果想查看安装位置

linux虚拟环境搭建第2张

2、创建虚拟环境

virtualenv --no-site-packages --python=python3  venv#创造无第三方包的干净环境,并且指定解释器是python3

linux虚拟环境搭建第3张

3、激活虚拟环境

source venv/bin/activate#进入虚拟环境

linux虚拟环境搭建第4张

4、退出虚拟环境

deactivate

linux虚拟环境搭建第5张

二、virtualenvwrapper的安装与使用

virtualenv能够创造独立的环境,但是它有一个很大的缺点,就是必须知道的摸个虚拟环境的目录,因为打开虚拟环境是用source+虚拟环境下bin目录的activate命令进行激活,这是相当费事的,由此引入virtualenvwrapper,统一管理虚拟环境目录,无需source命令。

1、安装

pip3 install virtualenvwrapper

linux虚拟环境搭建第6张

2、设置环境变量

在每次启动时就自动加载virtualenvwrapper

(1)打开家目录下的.bashrc 文件

linux虚拟环境搭建第7张

(2)写入以下内容

export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   #创建无第三方包的环境
export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3.5/bin/python3     #指定python解释器
source /usr/local/python3.5/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本

写入以后执行:

source ~/.bashr

linux虚拟环境搭建第8张

注意:

在写入的的内容virtualenvwrapper.sh中规定了默认的python解释器,可以进行修改:

linux虚拟环境搭建第9张

当然在创建环境时也是可以指定的。

3、使用virtualenvwrapper

(1)创建虚拟环境

mkvirtualenv test2

linux虚拟环境搭建第10张

这是用默认的python解释器,如果需要指定,可以使用以下命令

mkvirtualenv -p python3 test3

linux虚拟环境搭建第11张

 (2)虚拟环境工作

workon test1

linux虚拟环境搭建第12张

(3)退出虚拟环境

deactivate

linux虚拟环境搭建第13张

4、其他命令

(1)删除虚拟环境

rmvirtualenv test1

linux虚拟环境搭建第14张

(2)列出所有虚拟环境

lsvirtualenv

详情查看官网:https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html

三、环境一致性

如何保证在linux下的环境与windows下的环境一致,有时我们是在windows下开发的项目,后面需要部署到linux上,如何将windows环境中的包安装到linux上。

1、将windows下的包导出

进入windows下开发的虚拟环境,执行以下命令

pip freeze > requirements.txt

linux虚拟环境搭建第15张

2、上传文件

执行以上步骤后会在当前目录下生成requirements.txt文件,然后将文件拖拽上传,可以在系统上安装拖拽上传的插件

yum install lrzsz -y

linux虚拟环境搭建第16张

3、执行requirements.txt文件

pip3 install -r requirements.txt

linux虚拟环境搭建第17张

此时等待完成安装即可。

免责声明:文章转载自《linux虚拟环境搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇centos6 python 安装 sqlite 解决 No module named ‘_sqlite3′setTimeout的作用域及其中的this指向问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Redmine:CKEditor插件安装

下载CKEditor插件:https://github.com/ebrahim/redmine_ckeditor; 解压到{Redmine安装目录}\apps\redmine\htdocs\vendor\plugins下,目录改名为redmine_ckeditor; 安装插件时保证Redmine在运行状态,有些插件安装时要访问MySql(例如CodeRe...

git暂存区

  在使用git开发时,有三个概念需要知道,工作区,暂存区和版本库。工作区就是直接进行操作的地方,版本库是要将修改提交的地方,那么暂存区是干什么的呢?下面将对暂存区深入研究。   一.修改后能直接提交吗?   在工作区修改后能直接执行git commit提交吗?让我们一起试试。   首先修改welcome.txt文件   echo "welcome">...

转:C中的预编译宏定义

在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预处理器(preprocessor)来完成的. 在源流程序被编译器处理之前, 预处理器首先对源程序中的"宏(macro)"进行处理. C初学者可能对预处理器没什么概念, 这是情有可原的: 一般的C编译器都将预处理, 汇编, 编译, 连接过程集成到一起了. 编译预处理往往在后台...

Yarn对外接口

1 概述 Yarn对外接口 https://forum.huawei.com/enterprise/zh/forum.php?mod=viewthread&tid=451687 本文档专供需要对Yarn进行应用开发的用户使用。本指南主要适用于具备Java开发经验的开发人员。 简介 Yarn是一个分布式的资源管理系统,用于提高分布式的集群环境下的资源...

OCR1:开源库

OCR(Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。优秀的开源OCR软件包括: Tesseract:原本由惠普开发的图像识别类库tesseract-ocr已经更新到2.04, 就是最近Goo...

Spring源码解析系列汇总

相信我,你会收藏这篇文章的 本篇文章是这段时间撸出来的Spring源码解析系列文章的汇总,总共包含以下专题。喜欢的同学可以收藏起来以备不时之需 SpringIOC源码解析(上) 本篇文章搭建了IOC源码解析的demo环境,启动这个环境即可开启阅读Spring源码的第一步 开始源码阅读时介绍了Spring容器中最经典的容器ClassPathXmlAppli...