为什么要搭建虚拟环境?

如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了.

  • 虚拟环境可以搭建独立的python运行环境, 使得单个项目的运行环境与其它项目互不影响.
  • 所有的虚拟环境都位于/home/下的隐藏目录.virtualenvs
安装虚拟环境的命令 :
sudo pip install virtualenv
sudo pip install virtualenvwrapper

安装完虚拟环境后,须配置环境变量:


# 1、创建目录用来存放虚拟环境
mkdir ~/.virtualenvs  # 如果执行此步骤提示该文件已经存在,则忽略此步骤# 2、打开 ~/.bashrc文件,
vim ~/.bashrc# 3.添加如下内容到文件中,随便找个不碍事的地方写上就行,文件里内容稍多,不要被吓到(不知道vim怎么用的百度下):
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh# 3、运行
source ~/.bashrc

以上命令能复制就复制,手写90%会写错

创建虚拟环境的命令 :

在python3中,创建虚拟环境:

mkvirtualenv -p python3 虚拟环境名称
# -p python3 指定python的版本为3

例 :

mkvirtualenv -p python3 py3_work

此时已经创建完成了


使用虚拟环境的命令 :
workon 虚拟环境名称

例 :使用虚拟环境

workon py3_work


这是我的flask的虚拟环境

  • 退出虚拟环境的命令 :
deactivate

此时就可以使用虚拟环境了,但是要注意虚拟环境中不可以使用sudo命令

Ubuntu中虚拟环境的搭建相关推荐

  1. 在ubuntu中使用cookiecutter搭建django项目时命令迟迟没有反应

    想在在ubuntu中使用cookiecutter搭建django项目,在官方文档中只是两行命令的事,没想到折腾了我几个小时. 问题描述 首先pip install cookiecutter==1.6. ...

  2. Ubuntu中虚拟环境pip安装包超时问题

    做爬虫的时使用pip安装一些爬虫框架经常容易报错或者国内镜像资源不足,或者做量化使用开源的vn.py,但只有py27版本的,解决这些问题一个所以这个时候Anaconda中的conda管理工具就非常的必 ...

  3. ubuntu中利用LTSP搭建无盘工作站

    安装DHCP sudo apt-get install dhcp3-server 安装NFS sudo apt-get install nfs-kernel-server 安装tftpd-hpa su ...

  4. ubuntu中使用docker搭建redis集群

    docker的安装,redis镜像拉取 创建外部桥接网络 docker network create -d macvlan --subnet=192.168.148.0/24 --gateway=19 ...

  5. ubuntu版php开发工具,Ubuntu 中搭建 LAMP 及 php 开发工具

    Ubuntu 中搭建 LAMP 及 php 开发工具 Step1. 安装 Apache 1.在 terminal 中输入一下命令并执行: sudo apt-get install apache2 2. ...

  6. Ubuntu中搭建Hadoop2.5.2完全分布式系统(一)

    Hadoop平台搭建有三种模式,分别是单机模式.伪分布模式.完全分布模式.单机模式是在单一计算机或者服务器上运行Hadoop,没有分布式的文件上传和任务分配等功能.它执行的流程仍然是Map/Reduc ...

  7. lede更改软件源_Linux的上传和下载——Ubuntu中软件的安装和ftp服务器的搭建

    [Linux操作系统]Linux的上传和下载--Ubuntu中软件的安装和ftp服务器的搭建 学习完Linux终端命令以后,我们现在要考虑的是怎么实现Linux中文件的上传和下载,这就是我们本篇博客要 ...

  8. Ubuntu中使用Nginx+rtmp模块搭建流媒体视频点播服务

    1. 背景 不知不觉来到流媒体部门已经一年半多了,也算积攒了不少的流媒体知识,平时工作比较忙,到没有对流媒体技术进行系统性的梳理:最近刚完成一个Git实用指南的技术专栏,放松一周之后,觉得还是得让自己 ...

  9. Ubuntu中安装最新Docker社区版

    了解Docker请看博客<Docker初体验> 搭建Docker环境看起来是很简单的一件事,笔者也看到网上各种形形色色的安装教程,但是似乎大多都不全面,不完善.当我们的Ubuntu还没有安 ...

最新文章

  1. 在Java程序设计中,设置环境变量path和classpath的作用分别是什么?
  2. 开发日记-20190807 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 21
  3. 职场宝典:63种能力让你职场步步高升
  4. 使用cpan安装perl模块
  5. 使用Fiddler为满足某些特定格式的网络请求返回mock响应
  6. V4L2用户空间和kernel层driver的交互过程
  7. 波士顿动力再发逆天机器人视频:倒立、360°旋转、空中劈叉,真是秀儿
  8. Made in 大产品——技术商业盛典
  9. cxf整合spring发布webservices服务端
  10. c语言,10行代码写一个简单鼠标连点器
  11. 计算机鼠标样式,鼠标指针
  12. 房友手机服务器安装文件,房友软件服务器地址
  13. 超市管理系统java代码,超市管理系统完整+源代码
  14. java生成emf_推荐一款java代码生成的插件EMF
  15. 网络防火墙开发二三事 转
  16. (2021年)iOS面试题及答案,以及添加Flutter 面试问题,Swift面试题
  17. js splice的三个用法
  18. English 动词篇
  19. 半监督学习:MixMatch
  20. 华硕主板无盘启动bios设置_【华硕主板bios启动顺序】华硕主板bois启动项_华硕主板bios硬盘启动...

热门文章

  1. iOS实现字符串动画
  2. 动作类游戏状态机设计
  3. 威胁情报的几个关键概念
  4. sqlserver 遇到以零作除数错误的处理 不报错的解决方法
  5. Fedora 17 结实的奇迹:最新的OpenStack和JBoss
  6. PPT(十)-动画基础知识学习
  7. VUE-PDF VUE的PDF预览组件
  8. Docker安装Mysql(docker-compose.yml)
  9. c java学哪个好_c语言和java学哪个好
  10. docker 守护进程