zoukankan      html  css  js  c++  java
  • 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实验室的老师和同学们的帮助和支持~
  • 相关阅读:
    转:专题五线程同步——事件构造
    转:专题四线程同步
    转:专题三线程池中的I/O线程
    转:[C# 开发技巧]如何防止程序多次运行
    转:专题二线程池中的工作者线程
    转:专题一线程基础
    C# 设置按钮快捷键
    jmeter链接多台负载机报错
    java读取properties
    使用Runtime.getRuntime().exec()方法的几个陷阱
  • 原文地址:https://www.cnblogs.com/uestc-mm/p/12700314.html
Copyright © 2011-2022 走看看