• Python虚拟环境搭建


    一、安装Python虚拟环境

    1. 首先执行如下所示指令

    sudo pip install virtualenv
    sudo pip install virtualenvwrapper

    2. 在~/.bashrc文件中添加如下内容:

    1 export WORKON_HOME=$HOME/.virtualenvs
    2 source/usr/local/bin/virtualenvwrapper.sh

    添加完成后运行指令:source ~/.bashrc使得.bashrc文件的内容生效 (此时可能出现Notice所示的错误)

    二、Python虚拟环境配置使用

    相关基本指令

    workon   #查看有哪些虚拟环境
    mkvirtualenv 虚拟环境名称     #新增虚拟环境 
    deactivate  #退出虚拟环境
    rmvirtualenv      #删除虚拟环境
    workon 虚拟环境名称     #进入虚拟环境

    pipenv集成了pip、virtualenv两者的功能,且完善了两者的一些缺陷。

    Pipenv使用pipfile和pipfile.lock,前者用来记录项目依赖包列表,后者记录了固定版本的详细依赖包列表,查看依赖关系十分方便。

    支持Python2和Python3,mac、win、linux在各个平台命令都是一样的。

    各个地方使用了哈希校验,无论安装还是卸载包都十分安全

    pipenv install #创建虚拟环境

    安装配置虚拟环境软件包:

    pipenv install django  #安装到默认
    pipenv install django --dev  #安装到开发环境

    查看当前安装的软件包信息

    pipenv graph #查看当前虚拟环境安装的包

    卸载虚拟环境软件包:

    pipenv uninstall django  #卸载

    卸载相关依赖文件

    pipenv lock -r --dev > >requirements.txt   #生成 requirements.txt文件
    pipenv install -r  requirements.txt       #安装环境

    pipenv常用命令

    pipenv --rm  #删除虚拟环境
    pipenv --where  #列出本地项目路径
    pipenv --venv  #列出虚拟环境路径
    pipenv graph  #查看包依赖
    pipenv lock   #生成lock文件
    pipenv --shell  #激活虚拟环境
    exit        #退出虚拟环境

    导出当前虚拟环境的相关配置文件:

    pip freeze >requirements.txt #导出当前环境
    pip install -r  requirements.txt #恢复环境

    未完待续!

    Notice:

    在通过pip3安装完python3的虚拟环境之后,树莓派依然无法找到virtualenvwrapper模块,运行source ~/.bashrc文件时报错如下所示:

    此时则需要使用如下指令完成树莓派python3的虚拟环境的安装:

    1 sudo apt-get install virtualenv
    2 sudo apt-get install virtualenvwrapper

    安装完后再次运行source ~/.bashrc,则不会出现报错问题。

    Refernce:

    两种方法安装python虚拟环境:https://www.freesion.com/article/7288896406/

    Python虚拟环境的搭建:https://www.cnblogs.com/chjxbt/p/10517952.html

    转载请注明出处!感谢GISPALAB实验室的老师和同学们的帮助和支持~
  • 相关阅读:
    [jQuery]jQuery DataTables插件自定义Ajax分页实现
    [.NET Core].NET Core R2安装教程及Hello示例
    PHP openssl加密扩展使用总结
    PHP 运行方式(PHP SAPI介绍)
    SQL用法操作合集
    PHP mcrypt加密扩展使用总结
    PHP header函数的几大作用
    JS中的Navigator 对象
    数据在内存中存储的方式:大端模式与小端模式
    C++中各种数据类型占据字节长度
  • 原文地址:https://www.cnblogs.com/uestc-mm/p/12700314.html
Copyright © 2020-2023  润新知