一、查询python解释器所在路径

以下查询py3和py2的目录:

$ which python3
/usr/bin/python3
$ which python2
/usr/bin/python2

二、安装python虚拟运行环境

pip安装

$ sudo pip install virtualenvwrapper

上述工具装好后,需要执行以下环境变量设置。

1.创建目录用来存放虚拟环境

mkdir $HOME/.virtualenvs

2.在~/.bashrc中添加行:

export WORKON_HOME=$HOME/.virtualenvs
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/bin/virtualenvwrapper.sh

3.运行:

source ~/.bashrc

4.如果报错

-bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory

说明文件没在这个路径下

可以通过which 命令查看(which是用来查看当前要执行的命令所在的路径)

$ which virtualenvwrapper.sh
/usr/local/bin/virtualenvwrapper.sh

5.重新修改 ~/.bashrc内容为以下内容

export WORKON_HOME=$HOME/.virtualenvs
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh

然后重新运行以下命令

$ source ~/.bashrc

三、创建python虚拟环境

当你需要使用Python2开发项目时,建立一个Python2的虚拟环境:

$ mkvirtualenv -p /usr/bin/python2.7 env27

当你需要Python3开发时:

$ mkvirtualenv -p /usr/bin/python3.7 env37

然后可以随时切换不同的虚拟环境:

$ workon env27 # 进入Python2环境
$ workon env37 # 进入Python3环境

不仅可以自由切换py2和py3,同一个版本下还可以配置不同的依赖,pip不同的包,来适应不同项目的需求。

更爽的是,你可以在进入虚拟环境的同时切换到项目目录,只需要编辑 $VIRTUAL_ENV/bin/postactivate 这个文件即可:

$ vim $VIRTUAL_ENV/bin/postactivate #前提是已经进入对应的虚拟环境

在文件中添加切换目录的命令:

cd /path/to/your/project

退出虚拟环境

deactivate

安装python虚拟运行环境,linux下配置workon切换虚拟环境相关推荐

  1. linux搭建python运行环境_centos运行.py centos5.5下搭建python开发运行环境 - Linux - 服务器之家...

    centos运行.py centos5.5下搭建python开发运行环境 发布时间:2017-04-28 来源:服务器之家 我们知道ython可以在windows.linux.android运行了,但 ...

  2. vscode怎么配置python运行环境f5_VSCode下配置python调试运行环境的方法_python

    这篇文章主要介绍了VSCode下配置python调试运行环境的方法,需要的朋友可以参考下 VSCode配置python调试环境 很久之前的一个东东,翻出来看看VSCode配置python调试环境 * ...

  3. linux离线配置qt环境,Linux下配置QT环境

    一.下载Qt源码包到本机,然后解压缩 #tar zxvf qt-x11-opensource-src-4.3.2.tar.gz -C /usr/local //将qt-x11-opensource-s ...

  4. 内网linux服务器安装运行环境,linux下如何在内网中安装docker_网站服务器运行维护...

    docker的镜像和仓库是什么_网站服务器运行维护 docker镜像就像是一个linux的文件系统,这个文件系统里面包含了可以运行在linux内核的程序以及相应的数据.仓库是集中存储镜像的地方. 一. ...

  5. linux的硬件运行环境,linux下常用的硬件测试软件

    Super π(Pi)是Windows底下很受欢迎的测试CPU的工具,因其只用到基础的浮点运算,而不涉及其他的系统库环境,所以,很适合用于排查CPU物理问题.而基于Linux环境,同样也有Super ...

  6. linux下opengl开发环境,Linux下配置OpenGL开发环境

    原创:http://blog..net/u013383042/article/details/50344467 1.首先安装build-essential软件包,输入命令:sudo apt-get i ...

  7. linux配置vscodec运行环境,Linux 下 VSCode c/c++环境配置

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 切换中文 安装完成的VSCode是英文的,作为一个英文不好的中国人,我还是喜欢看中文的接口. 点击左侧的 会进入扩展商店 ...

  8. linux下安装idle和运行(linux下有两个python版本如何运行其中一个)

    linux系统会自带python,因为笔者有两个python版本,python2.7和python3.5,2的有idle,3的没有 安装如下: sudo apt-get install idle-py ...

  9. 安装python环境与运行_linux下怎么安装python的运行环境

    展开全部 1.2113linux下安装python3 a. 准备编译环境(环境如果不对的5261话,可能遇到各种问题,比如wget无法下4102载1653https链接的文件)1 2 yum grou ...

最新文章

  1. 什么才是真正赚钱?| 每日趣闻
  2. window系统查看端口被哪个进程占用了
  3. Echarts的简单使用
  4. Holo风格的开源中国Android客户端——持续更新(1)
  5. 操作系统——理论知识
  6. wait 和 sleep 的区别
  7. VISTA中释放系统还原占用的硬盘空间
  8. 如何在js中使用ajax请求数据,在 JS 中怎么使用 Ajax 来进行请求
  9. 大数据学习笔记44:Hive架构
  10. REDHAT5.6dhcp服务器及dhcp中继代理配置
  11. android不同应用程序之间启动Activity
  12. PHP CURL实现远程下载文件到本地
  13. 关于mysql自带的计划任务和系统计划任务的建议
  14. 如何在 Windows Server 2003 中配置权威时间服务器
  15. OpenCV(项目)人脸识别(图片识别、摄像头识别)
  16. bat计算机清理原理,电脑如何一键清除垃圾bat
  17. 四大名著地图上线,邀您一起来体验!
  18. 锐捷长ping_锐捷交换机命令
  19. 华为交换机做qos案例_经典案例:QoS实现交换机带宽控制(1)
  20. 公众号内测算法推荐引争议,却有小号因此阅读增长20倍

热门文章

  1. ASP.netCore 笔记整理(自用)
  2. CSS 全局实现英文数字斜体而中文汉字正常显示
  3. kali 国内更新源
  4. 年少无知的我也被python课程割了韭菜,分享被割全过程
  5. 图片创建时间怎么改?如何修改图片创建时间?
  6. 【原创】Powermill使用点滴-不断更新
  7. my sql 下载安转my sql front
  8. 智云通CRM:如何做出正确的客户选择?
  9. 软考信息安全工程师专业英语题
  10. 阿里巴巴 29 个开源Java项目