美文网首页
python 创建虚拟环境

python 创建虚拟环境

作者: 敦敦实实 | 来源:发表于2018-09-22 17:59 被阅读0次
    python 虚拟环境是使用virtualenv包创建一个隔绝的python环境,可以在这个虚拟环境中使用不同版本的python版本,我任务这跟创建虚拟机一个道理
    你使用哪个python版本创建虚拟环境,虚拟环境的python版本就是这个python版本,但是默认pip安装的包会自动继承下来
    # pip 安装 virtualenv
    pip install virtualenv
    
    # 查看版本号
    virtualenv --version
    
    # 在你想要放置虚拟环境的目录中创建 (虚拟环境使用默认python版本)
    virtualenv my_project
    # 也可以指定python版本安装(虚拟环境使用 指定的python版本,并复制pip包)
    virtualenv -p /usr/bin/python2.7 my_project
    # 或
    virtualenv -p python3 my_project
    
    # 激活虚拟环境
    source my_project/bin/activate
    
    # 激活之后可以正常使用pip安装python包,但是包会安装在当前虚拟环境,退出后将失效
    
    # 退出虚拟环境
    deactivate
    
    

    将pip安装的包导出为text文件

    pip freeze > requirements.txt
    

    pip使用text文件安装 python包

    pip install -r requirements.txt
    

    虚拟环境快捷管理

    # 安装 virtualenvwrapper 包(自带虚拟环境名自动补全功能 "tab"键)
    pip install virtualenvwrapper
    export WORKON_HOME=~/Envs
    source /usr/bin/virtualenvwrapper.sh 
    # virtualenvwrapper.sh的路径可能有所不同,可以使用 whereis virtualenvwrapper 搜索一下
    
    # 基本使用
    # 创建一个虚拟环境(创建完成后会自动进入这个虚拟环境)
    mkvirtualenv my_project
    # 使用某个python 版本
    mkvirtualenv -p /usr/bin/python2.7 my_project
    # 或
    mkvirtualenv -p python3 my_project
    # 激活虚拟环境
    workon my_project
    # 退出虚拟环境
    deactivate
    # 删除虚拟环境
    rmvirtualenv my_project
    # 列出所有的虚拟环境
    lsvirtualenv
    # 导航到当前虚拟环境目录
    cdvirtualenv
    # 直接进入到 site-packages 目录
    cdsitepackages
    # 显示 site-packages 目录中的内容
    lssitepackages
    # 删除当前虚拟环境中安装的所有包
    wipeenv
    

    更多virtualenvwrapper 命令请参考网址

    https://virtualenvwrapper.readthedocs.io/en/latest/command_ref.html

    相关文章

      网友评论

          本文标题:python 创建虚拟环境

          本文链接:https://www.haomeiwen.com/subject/ujlxoftx.html