linux中的虚拟环境工具
1.虚拟环境工具的学习
python的虚拟环境,其实就是在机器上,方便的创建出多个解释器,每个解释器运行一个项目,互相之间不受影响
2.virtualenv工具,可以方便的创建,使用,删除也很方便
3.安装virtualenv 工具;
# 在当主体python解释器的bin目录下执行这个命令
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
4.创建虚拟环境 venv ,用于运行django1
virtualenv --no-site-packages --python=python3 venv1
--no-site-packages # 这个参数,创建虚拟环境是干净隔离的
--python=python3 # 这个--python参数,是指定解释器的版本
venv1 # 是虚拟环境的名字,文件夹的名
5.激活虚拟环境,需要执行如下命令
source /opt/s24django1/bin/activate #这是激活虚拟环境的命令
deactivate #退出虚拟环境
6.在 venv1 这个虚拟环境下,运行一个django1版本
# 得先安装django模块
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple django==1.11.9
7.学习更优秀的虚拟环境工具,virtualenvwrapper,直接选择它就行 ,不用再装上面那个virtualenv
# 在当主体python解释器的bin目录下执行这个命令
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenvwrappe
8.配置系统的全局变量,加载virtualenvwrapper这个工具
vim /etc/profile #写入如下内容
WORKON_HOME=~/Envs # 设置virtualenv的统一管理目录
VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' # 添加virtualenvwrapper的参数,生成干净隔绝的环境
VIRTUALENVWRAPPER_PYTHON=/opt/python367/bin/python3 # 指定python解释器
source /opt/python367/bin/virtualenvwrapper.sh # 执行virtualenvwrapper安装脚本
9.退出回话,重新登录,加载/etc/profile 文件,然后可以使用如下命令创建虚拟环境了
mkvirtualenv venv1 #创建虚拟环境venv1
mkvirtualenv venv2 #创建虚拟环境venv2
mkvirtualenv venv3 #创建虚拟环境venv3
workon + 创建的所需要虚拟环境名 #激活虚拟环境,支持tab键补全
# 下边是一些功能
cdvirtualenv #进入虚拟环境家目录
lsvirtualenv #列出当前所有的虚拟环境
lssitepackages #列出当前解释器,所有的模块文件夹
cdsitepackages #进入当前解释器的模块文件夹
linux中的虚拟环境工具的更多相关文章
- Linux中系统检测工具top命令
Linux中系统检测工具top命令 本文转自:https://www.cnblogs.com/zhoug2020/p/6336453.html 首先介绍top中一些字段的含义: VIRT:virtua ...
- linux中录屏工具byzanz
linux中录屏工具byzanz: 1.安装 sudo apt install byzanz 2.使用 help:byzanz-record --help 配合xwininfo使用--xwininfo ...
- Linux中IRC通讯工具Pidgin的基本用法
这是我发在南昌大学开源小组里的一篇教程 IRC IRC是个古老的产物,在图形界面流行之前就出现了.可是在现在非常多开源社区都是利用IRC来进行团队交流或对用户提供技术支持的,比方维基百科,所以还是有必 ...
- linux中的alsa工具与Android中的tinyalsa工具【转】
本文转载自:http://blog.csdn.net/luckywang1103/article/details/48053015 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?) ...
- Linux中使用MegaCli工具查看、管理Raid卡信息
MegaCli是一款管理维护硬件RAID软件,可以通过它来了解当前raid卡的所有信息,包括 raid卡的型号,raid的阵列类型,raid 上各磁盘状态,等等.通常,我们对硬盘当前的状态不太好确定, ...
- 如何在linux中创建虚拟环境
安装虚拟环境的命令 : sudo pip install virtualenv sudo pip install virtualenvwrapper 安装完虚拟环境后,如果提示找不到mkvirtual ...
- python在Linux中安装虚拟环境,区别python2和python3,分别安装模块
安装虚拟环境的时候遇到的问题,解决的过程很闹心,在这里简单直接的分享出来,就是为了解决问题. 安装虚拟环境(须在联网状态下) $ sudo pip install virtualenv $ sudo ...
- 诠释Linux中『一切都是文件』概念和相应的文件类型
导读 在 Unix 和它衍生的比如 Linux 系统中,一切都可以看做文件.虽然它仅仅只是一个泛泛的概念,但这是事实.如果有不是文件的,那它一定是正运行的进程. 要理解这点,可以举个例子,您的根目录( ...
- 如何在Linux中使用rz/sz工具进行文件传输
在Linux中,使用rz/sz工具能够进行Linux和windows之间的文件传输,那么要如何使用rz/sz工具工具呢?下面小编就给大家介绍下Linux下如何使用rz/sz工具进行文件传输,一起来学习 ...
随机推荐
- Spark-6-如何缓解消除数据倾斜
1 尽量避免数据源的数据倾斜 比如数据源是Kafka 以Spark Stream通过DirectStream方式读取Kafka数据为例.由于Kafka的每一个Partition对应Spark的一个Ta ...
- 这可能是目前最轻量级、最支持MVVM、可定制性最高的开源Chart控件!
由于项目中经常用到Series Chart,而目前市面又实在找不到既支持MVVM,又轻量级的开源Chart控件,于是干脆就花了两周时间随手写了一个.昨天感觉还比较满意,就发布到了Github上:htt ...
- MySQL高可用方案-MySQL InnoDB Cluster
MySQL InnoDB Cluster简介 MySQL InnoDB Cluster 是最新GA的MySQL高可用方案,利用MySQL Group Replication和MySQL Shell.M ...
- 【java学习笔记2】访问控制修饰符 public、protected、默认、private
先写了一个User()类: package chapter01; public class User { // 私有的 private int id; // 受保护的 protected int ag ...
- Tensorflow环境配置&安装
Tensorflow环境配置&安装 明知故犯,是不想有遗憾. 背景:Tensorflow 环境配置和安装. 一.安装 Anaconda 二.建立.激活.安装.验证.使用 Tensorflow ...
- CCNP之OSPF实验报告
OSPF实验报告 一.实验要求 1.R4为ISP,其上只能配置IP地址:R4与其它所有直连设备间使用公有IP2.R3--R5/6/7为MGRE环境,R3为中心站点3.整个OSPF环境IP地址为172. ...
- mysqld程序结构介绍
说明:mysqld程序结构模型就是------> SQL语句的执行过程· 分为三大部分:连接层,SQL层,存储引擎层 #1.连接层功能 (1).TCP/IP或者Socket的连接方式 (2 ...
- Semaphore信号量深度解析
1. 使用指南 package com.multthread; import java.util.concurrent.ExecutorService; import java.util.concur ...
- 史上最全java里面的锁
什么是锁 在计算机科学中,锁(lock)或互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问限制.锁旨在强制实施互斥排他.并发控制策略. 锁通常需要硬件支持才能有效实施.这 ...
- MySQL为Null会导致5个问题,个个致命!
在正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信息,如下图所示: "兵马未动粮草先行",看完了相关的配置之后,我们先来创建一张测试表和一些测试数据. -- 如果存在 ...