专栏首页北京马哥教育python虚拟环境virualenv的安装与使用

python虚拟环境virualenv的安装与使用

virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。

在安装完python及pip,setuptools等工具后,即可以创建virualenv虚拟环境了,这个类似于虚拟机的工具,可以让同一台电脑中运行多个不同版本的python程序,互不影响,不用的时候,可以退出或删除,挺不错的一个开发工具。

一、安装virtualenv

#安装python
brew install python
curl https://bootstrap.pypa.io/ez_setup.py -o - | sudo python
sudo easy_install pip
# 使用pip安装virtualenv
pip install virtualenv

二、virtualenv的使用

#创建一个叫做pythonEnv的新环境
virtualenv pythonEnv
#激活再使用
cd pythonEnv
source bin/activate
#退出环境
deactivate

三、使用virtualenvwrapper管理虚拟环境

安装virtualenvwrapper

pip install virtualenvwrapper

配置环境变量:

vim ~/.bash_profile
# Virtualenv/VirtualenvWrapper
source /usr/local/bin/virtualenvwrapper.sh

保存退出

然后执行以下命令,让系统重新加载配置

source ~/.bash_profile

创建环境

mkvirtualenv pythonEnv #在 ~/Envs 中创建 pythonEnv文件夹
mkvirtualenv python3Env -p python3.5 #创建python3.5的环境

切换环境:

workon pythonEnv

退出环境:

deactivate

删除环境:

rmvirtualenv pythonEnv

其他

1、其他命令

lsvirtualenv #列举所有的环境。

cdvirtualenv #导航到当前激活的虚拟环境的目录中,比如说这样你就能够浏览它的 site-packages 。

cdsitepackages #和上面的类似,但是是直接进入到 site-packages 目录中。

lssitepackages #显示 site-packages 目录中的内容。

2、使用easy_install命令安装pip的时候,出现ImportError: No module named extern错误

原因:mac自带的python2.7.12的extern模块没有安装

解决办法:

#从https://pypi.python.org/pypi/extern/0.1.0 下载extern, 然后解压缩安装

tar zxf extern-0.1.0.tar.gz && python setup.py install

本文分享自微信公众号 - 马哥Linux运维(magedu-Linux)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-01-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 玩这么久 Python ,这些好玩又实用的库一定不能错过!

    图片处理 pip install pillow from PIL import Image import numpy as np a = np.array...

    小小科
  • 高阶实战 | 如何用Python检测伪造的视频

    译者注:本文以一段自打24小时耳光的视频为例子,介绍了如何利用均值哈希算法来检查重复视频帧。以下是译文。 有人在网上上传了一段视频,他打了自己24个小时的耳光。...

    小小科
  • 一些Centos Python生产环境的部署命令

    拿到一台干净的centos之后, 初始化Python环境, 一些命令和问题记录而已 可以搞成脚本自动初始化, 当然, 用docker更好 基础环境 1. 创建...

    小小科
  • Could not fetch URL https://pypi.python.org/simple/opencv-python/: There was a problem confirming...

    Could not fetch URL https://pypi.python.org/simple/opencv-python/: There was a p...

    onety码生
  • 谷歌colab上安装百度paddlepaddle框架

    3、查看pip版本:确认 Python 有对应的 pip,检查 Python 对应的 pip 的版本,确认是 9.0.1+:

    绝命生
  • Python自动更新脚本

    本脚本主要针对python2.6升级至python2.7.12,并且解决了升级后不能使用yum的问题。添加了ipython功能

    py3study
  • 【连载一】:RobotFrameWork环境搭建(基于HTTP协议的接口自动化)

    接着上一篇《RobotFramework框架系统课程介绍》,本篇主要介绍一下在基于RobotFramework框架开展接口自动化前,前期的环境如何搭建,正所谓”...

    测试开发技术
  • 在MacOs安装pip 及各种问题解决

    在使用brew安装的时候出现未找到pip,然后发现是因为brew默认在执行brew install python的时候会自带pip??不太懂。但是pip又提示c...

    紫旭Blog - blog.zixutech.cn
  • Python-pip的安装与使用

    我们都知道python有很多的第三方库或者说是模块。这些库针对不同的应用,发挥不同的作用。我们在实际的项目中肯定会用到这些模块。那如何将这些模块导入到自己的项目...

    汤贤
  • python的几种常用安装包的方式

    打开windows命令行,不需要输入“python”或输入”python3”,而是直接输入以下指令。我们默认系统环境变量已经按照安装位置设置好。 一般安装之...

    py3study

扫码关注云+社区

领取腾讯云代金券