zoukankan      html  css  js  c++  java
  • Python3-Mac OS用virtualenv和virtualenvwrapper对虚拟环境管理

    1、确定系统已经安装好了pip3工具

    2、在你喜欢的目录下新建一个文件夹.envs,比如我创建在

    /Users/look/Documents/.envs

    3、安装virtualenv

    pip3 install virtualenv

    4、查看virtualenv的版本

    virtualenv --version

    5、卸载virtualenv

    pip3 uninstall virtualenv

     6、安装virtualenvwrapper

    pip3 install virtualenvwrapper

    7、安装virtualenvwrapper完成后,去/usr/local/bin目录下会看到virtualenvwrapper.sh的文件

    8、运行一下virtualenvwrapper.sh的脚本文件

    source virtualenvwrapper.sh
    
    #终端输出:
    /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: No module named virtualenvwrapper
    virtualenvwrapper.sh: There was a problem running the initialization hooks.
    
    If Python could not import the module virtualenvwrapper.hook_loader,
    check that virtualenvwrapper has been installed for
    VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is
    set properly.

    9、通过第8步看到,我们还要配置一下~/.bashrc的文件。打开.bashrc的文件并编辑内容

    export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.9 #这个目录是你自己电脑上python的安装目录
    export WORKON_HOME=~/Documents/.envs  # 这个目录是你第2步创建的目录。创建的新的虚拟环境都保存在这个文件夹下
    source /usr/local/bin/virtualenvwrapper.sh  #这个.sh文件就是安装完virtualenvwrapper之后生成的文件

     10、运行一下上一步骤编辑过的~/.bashrc文件。然后我们就可以创建虚拟环境了

    source ~/.bashrc

     11、创建一个名称叫做 django_test 的虚拟环境

    mkvirtualenv django_test

    12、到第2步创建的目录中,验证虚拟环境是否创建成功

    cd /Users/look/Documents/.envs

    13、我有两个虚拟环境 django_testpython3_test。我怎么切换虚拟环境呢?比如我现在在django_test虚拟环境下。用workon命令

    workon python3_test

    14、怎么退出虚拟环境?用命令:deactivate 就可以退出虚拟环境

    15、怎么进入虚拟环境? 用命令: workon djang_test 就进入到对应的虚拟环境中了。

    16、怎么给项目给别人?在对应的虚拟环境下运行命令: pip3 freeze > requirements.txt

    17、其他常用的虚拟环境命令:

    lsvirtualenv -b # 列出所有虚拟环境
    lssitepackages  #查看虚拟环境中安装了哪些包
    cpvirtualenv [source] [dest] # 复制虚拟环境
    rmvirtualenv [虚拟环境名称] # 删除虚拟环境

    18、你的电脑上肯定安装了2个以上的python的版本,如果是Mac OS的话,本身自己就带了Python2,自己也会安装Python3。所以我们在创建虚拟环境的时候经常会指定Python版本来创建

    18.1 看看自己电脑上有哪些Python的版本

    python --version
    输出:Python 2.7.16
    
    python3 --version
    输出:Python 3.9.1
    
    #我们看到我的电脑上有两个版本的Python,在用命令看一下他们的目录在哪里
    
    where python2.7
    输出:/usr/bin/python2.7
    
    where python3.9
    输出:/usr/local/bin/python3.9 

    18.2 知道自己的OS上有哪些Python的版本和各自的目录后,我们就用指定的Python版本来新建一个虚拟环境

    mkvirtualenv python2_test -p /usr/bin/python2.7 #用python2.7创建一个名字为python2_test的虚拟环境
    
    lsvirtualenv -b #查看虚拟环境列表,看创建的虚拟环境是否成功

     ps: 如果你正在你的一个虚拟环境中运行 pip3 install xxxx 的时候用了命令 sudo pip3 install xxxx 这样的话,包就没有安装到你当前的这个虚拟环境中,而是安装到了全局的虚拟环境中了

    参考:

  • 相关阅读:
    网页内容自动换行
    问题:Sql Server登录不进去的问题
    Truncate的用法
    SQL当前日期获取技巧
    .NET导出Excel遇到的80070005错误的解决
    养眼方式
    在页面里显示出PPT的效果
    问题(待解决):运行NCover产生的问题
    用CSS控制输入框输入的字母自动转入都是大写字母
    问题:Default引起的问题
  • 原文地址:https://www.cnblogs.com/happyflyingpig/p/14317169.html
Copyright © 2011-2022 走看看