virtualenv & virtualenvwrapper

virtualenv和virtualenvwrapper都是python的虚拟环境,其存在的意义就是可以方便一台电脑做不通的项目,避免库的版本不通做成的影响等。
一、virtualenv
# 安装
    pip install virtualenv
# 新建虚拟环境
    virtualenv testenv
# 进入虚拟换环境
    cd 到script目录
    activate.bat
# 查看安装库
    pip list
# 安装库
    pip install + 库名
# 退出虚拟环境
    deactivate.bat
 
二、virtualenvwrapper
#  安装
    pip install virtualenvwrapper-win
# linux 用户不需要加win
 
# 新建虚拟环境
    mkvirtualenv testenv
# 虚拟环境中安装库
    pip install requests
# 查看虚拟环境中目前存在的库
    pip list
# 查看存在的虚拟环境
    workon
# 进入虚拟环境
    workon + 虚拟环境名称
# 退出虚拟环境
       deactivate
 
三、两者区别
        virtualenv新建数据环境是直接新建在当前命令行所在目录
        virtualenvwrapper 新建数据环境是新建在默认生成的Envs内
        命令的执行方便virtualenvwrapper也远比virtualenv要方便,所以推荐virtualenvwrapper。deactiva
 
 
四、ubuntu 安装 virtualenv、virtualenvwrapper
    1、安装
# 首先 pip安装
    $ sudo pip3 install virtualenv virtualenvwrapper
# 设置默认使用python版本
# 在.profile或者.bashrc文件中加入下行环境变量(注意:下面的路径可能有不一样,确定好再写)
    $ echo 'export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3' >> .bashrc
    $ echo 'source /usr/local/python3/bin/virtualenvwrapper.sh' >> .bashrc
    $ tail -2 .bashrc
    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    source /usr/local/bin/virtualenvwrapper.sh
    $ source .bashrc
    2、对于找不到 virtualenv 的报错解决
# 出现这种错误,是因为 virtualenv 这个基础依赖包被安装在默认 Python 目录下,就需要做一个软连接 ln -s。
# ERROR: virtualenvwrapper could not find virtualenv in your path
# 首先还是用 find / -name "virtualenv" 去找到位置
    $sudo find / -name "virtualenv"
        /usr/local/python3/bin/virtualenv
# 最后进行软连接
    $ sudo ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
    3、使用方法同windows
 
五、virtualenvwrapper在不同的python版本切换
环境: 安装了python2和python3, 两个版本都安装了virtualenv和virtualenvwrapper
在windows cmd中键入mkvirtualenv -p C:\Python36\python3.exe env3.6, 其中C:\Python36\python3.exe是指定python解析器是3.6版本, 如果要指定2.7版本则换成2.7的安装目录即可; env3.6是指你要新建的虚拟环境的名字.
 
mkvirtualenv -p C:\Python36\python3.exe env3.6
当我们想用python2.x版本的时候,直接
mkvirtualenv -p C:\Python27\python2.exe env2.7
 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值