虚拟环境的创建和使用

用途:

​ 1、在同一台电脑安装同一个包的不同版本

2、记录项目所用的所有的包的版本,方便部署。

如何使用:

1、创建虚拟环境

mkvirtualenv 虚拟环境名 -p python程序(版本)
创建好的虚拟环境放置在
~/.virtualenvs/虚拟环境名 目录中

2、如何使用虚拟环境

workon 虚拟环境名
workon 提示有哪些虚拟环境

3、在虚拟环境中安装软件

pip install 包名==版本号

Linux(示例系统ubantu16.04)如何安装虚拟环境:

1、了解你的电脑中有哪些版本的python

whereis python 查看当前系统中有多少跟python有关的命令
直接进入/usr/bin 查看有多少以python开头的命令 ll python*

2、安装虚拟环境的包

sudo pip install virtualenv
sudo pip install virtualenvwrapper

3、配置虚拟环境

1、找到家目录下的.bashrc文件,并用编辑器打开
在其中添加两行:
export WORKON_HOME=$HOME/.virtualenvs # 设置虚拟环境的默认安装目录是家目录下的.virtualenvs目录
source /usr/local/bin/virtualenvwrapper.sh # 启动虚拟环境的命令(如果workon或mkvirtualenv不可以使用就是因为这句话出的问题)
2、执行.bashrc文件或者重新启动
source .bashrc

Window下的步骤(示例系统win10 版本1804)

1、安装虚拟环境
pip install virtualenv
pip install virtualenvwrapper-win

2、配置虚拟环境存放目录
在任何位置新建文件夹,命名为:WORKON_HOME,这是你想把虚拟环境保存的目录
在环境变量中,新建一个环境变量 变量:WORKON_HOME 值:WORKON_HOME的文件路径
此步骤的目的:在执行完创建虚拟环境的命令后,虚拟环境会自动保存在WORKON_HOME中


2、配置环境变量
需要在path中添加两个目录:
1、python的安装的目录;
2、安装目录中scripts目录
例:
C:\Program files\Python36\Scripts\;C:\Program files\Python36\

Windows和Linux系统下,虚拟环境安装的全面说明和详细步骤的更多相关文章

  1. Thrift在Windows及Linux平台下的安装和使用示例

    本文章也同时发表在个人博客Thrift在Windows及Linux平台下的安装和使用示例上. thrift介绍 Apache Thrift 是 Facebook 实现的一种高效的.支持多种编程语言的R ...

  2. Linux 系统下Eclipse安装及使用

    Linux 系统下Eclipse安装及使用 我们在搞上层开发的时候,都是在Windows下使用Eclipse,那么如果是Linux应用开发,就必须要在Linux中安装Eclipse,用于C/C++开发 ...

  3. linux系统下怎么安装.deb文件

    linux系统下怎么安装.deb文件? deb 是 ubuntu .debian 的格式.rpm 是 redhat .fedora .suse 的格式. 他们不通用(虽然可以转换一下). deb是de ...

  4. linux系统下怎么安装.deb文件?

    linux系统下怎么安装.deb文件? deb 是 ubuntu .debian 的格式. rpm 是 redhat .fedora .suse 的格式. 他们不通用(尽管能够转换一下). deb是d ...

  5. linux系统下nginx安装目录和nginx.conf配置文件目录

    linux系统下nginx安装目录和nginx.conf配置文件目录 1.查看nginx安装目录 输入命令 # ps  -ef | grep nginx 返回结果包含安装目录 root      26 ...

  6. Linux系统下Dubbo安装的详细教程

    Linux系统下Dubbo安装的详细教程 1.Dubbo的简介 Dubbo是 [1]  阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 [ ...

  7. 【转帖】Windows与Linux系统下的库介绍

    Windows与Linux系统下的库介绍 http://embeddedlinux.org.cn/emb-linux/entry-level/200903/12-553.html 库的定义 库文件是一 ...

  8. Perl Tk在IC设计中的应用、Windows、Linux平台下的安装-各种错误的摸索解决

    本文转自:自己的微信公众号<集成电路设计及EDA教程> <Perl Tk在IC设计中的应用.Windows.Linux平台下的安装-各种错误的摸索解决> Perl在IC设计中有 ...

  9. redis在windows和Linux系统下的下载、安装、配置

    1.下载redis安装包 在redis的官网只有Linux系统下的安装包,微软的GitHub上有提供windows版本的redis安装包 redis中文网:http://www.redis.cn/ 微 ...

  10. Linux系统下Redis安装(二)

    上一篇随笔,已经成功开启了Redis-server,客户端已经可以正常对redis进行正常操作. 但是,redis-server开启的同时,一个大大doc黑屏也在那里开启着,接下来就对讲解如何在Lin ...

随机推荐

  1. svn图标显示不正常,文件夹显示但文件不显示svn图标

    svn图标显示不正常,文件夹显示但文件不显示svn图标   这个问题的引发是自己造成的,使用myEclipse时progress会卡在 refresh svn status cache (0%)这里, ...

  2. phpunit 单元测试之代码覆盖率

    最近团队在不断完善项目中的单元测试用例,会用到代码覆盖率分析,本来以为 homestead 应该默认安装了 xdebug ,所以使用 phpunit --coverage-html ./tests/c ...

  3. React学习笔记 - 组件&Props

    React Learn Note 4 React学习笔记(四) 标签(空格分隔): React JavaScript 三.组件&Props 组件可以将UI切分成一些独立的.可复用的部件,这样你 ...

  4. vue-cli项目接口地址可配置化(多环境部署)一处修改多处适用

    本文档目的在于帮助对vue了解比较少的同学,能够快速配置vue应用中的接口地址.方便项目切换服务环境后,重新修改多组件的http请求地址. 一.前言 我们在上一篇文章分享了vue-cli项目基本搭建( ...

  5. 函数名: lseek

    函数名: lseek 功 能: 移动文件读/写指针 头文件:#include <sys/types.h> #include <unistd.h> 用 法: off_t lsee ...

  6. Visual Studio 2012 未找到与约束 ContractName问题,及printf unsafe问题

    1.用VS 2012 创建c++项目失败,提示未找到与约束 ContractName .............的错误 解决办法:下载VS 2012 补丁,很小的一个补丁,不过很管用 地址:http: ...

  7. POJ-2828 Buy Tickets---线段树+逆序

    题目链接: https://cn.vjudge.net/problem/POJ-2828 题目大意: 插队的问题,每个案例给出n,代表有n个插队的,每个给出p,v,意思是代号为v的人插在了第p个人的后 ...

  8. 再回首数据结构—AVL树(一)

    前面所讲的二叉搜索树有个比较严重致命的问题就是极端情况下当数据以排序好的顺序创建搜索树此时二叉搜索树将退化为链表结构因此性能也大幅度下降,因此为了解决此问题我们下面要介绍的与二叉搜索树非常类似的结构就 ...

  9. Batch Normalization:Accelerating Deep Network Training by Reducing Internal Covariate Shift(BN)

    internal covariate shift(ics):训练深度神经网络是复杂的,因为在训练过程中,每层的输入分布会随着之前层的参数变化而发生变化.所以训练需要更小的学习速度和careful参数初 ...

  10. ASP.NET整体运行机制+asp.net请求管道+页面生命周期