zoukankan      html  css  js  c++  java
  • python虚拟环境搭建

    使用虚拟环境的优点

    1、使不同应用开发环境相互独立
    2、环境升级不影响其他应用,也不会影响全局的python环境
    3、防止出现包管理混乱及包版本冲突

    windows

    一、CMD安装(推荐)

    1.先按Win+R打开运行cmd,输入下列代码

    pip install virtualenv
    pip install virtualenvwrapper-win

    如果出现报错的,可能需要先安装这2个依赖

    pip install-i https://pypi.tuna.tsinghua.edu.cn/simple pbr
    pip install-i https://pypi.tuna.tsinghua.edu.cn/simple--no-deps stevedore

    安装失败/速度慢的可以换个pip源:

    2.创建一个用来存放虚拟环境的总文件夹,我这里命名为Virtualenvs,放在了H盘

    原本用PyCharm创建的虚拟环境都放在项目的根路径下,现在这里统一放到了1个地方

    3.去环境变量里面配置一下

    打开过程:此电脑 - 右键 - 属性 - 高级系统设置 - 环境变量 - 系统变量“新建” - 输入变量名WORKON_HOME - 输入变量值H:Virtualenvs

    (第二步创建的存放虚拟环境的总文件夹) - 确定*3

     新建系统变量并保存

    4.找到Python解释器的安装路径

    找不到的可以先按Win+R打开运行cmd,输入pip -V来找路径

    5.接下来进入python解释器的Scripts文件夹,找到并双击virtualenvwrapper.bat进行配置信息的同步

    6.接下来可以创建虚拟环境了

    6.1 在cmd中输入命令:mkvirtualenv 虚拟环境名称(虚拟环境名称最好与项目的对应)

        也可以创建基于某Python环境创建虚拟环境:

    mkvirtualenv -p python2.7 [虚拟环境名称]
    mkvirtualenv -p python3.8 [虚拟环境名称]
    
    #比如:
    mkvirtualenv -p python3 luffyapi  # 基于python3创建出一个虚拟环境luffyapi,放在H:Virtualenvs

    6.2 命令:workon可以查看已创建的虚拟环境

    7.其余常用命令

    #查看已有的虚拟环境:workon
    #使用某个虚拟环境:workon [虚拟环境名称]
        比如:workon  luffyapi # 使用luffyapi这个虚拟环境
    #进入|退出 该虚拟环境的Python环境:python | exit()
    #为虚拟环境安装模块:pip/pip3 install [模块名]
    #退出当前虚拟环境:deactivate
    #删除虚拟环境(删除当前虚拟环境要先退出):rmvirtualenv [虚拟环境名称]

    8.PyCharm使用创建好的虚拟环境

    ①打开Pycharm,点击:右下角解释器 - Interpreter Settings

    ②选择:Project...下的Python Interpreter - 点击右侧的设置图标 - Add

     

    9.点击:System Interpreter - ··· - 找到之前创建的虚拟环境 - 打开Script - 选择python.exe - OK*3

    10.这时候使用的就是虚拟环境了

    11.python导出项目依赖的模块

    导出项目依赖模块(第三方模块导出)
        pip freeze >req.txt

    比如:

     二、pycharm安装(略)

    详看:https://www.cnblogs.com/guojieying/p/13572190.html

    三:Mac/Linux安装虚拟环境

    1.安装下面2个模块

    pip3 install -i https://pypi.douban.com/simple virtualenv
    pip3 install -i https://pypi.douban.com/simple virtualenvwrapper

    2.先找到virtualenvwrapper的工作文件 virtualenvwrapper.sh,该文件可以刷新自定义配置,但需要找到它

    MacOS可能存在的位置 /Library/Frameworks/Python.framework/Versions/版本号文件夹/bin
    Linux可能所在的位置 /usr/local/bin | ~/.local/bin | /usr/bin
    建议不管virtualenvwrapper.sh在哪个目录,保证在 /usr/local/bin 目录下有一份
    如果不在 /usr/local/bin 目录,如在 ~/.local/bin 目录,则复制一份到 /usr/local/bin 目录


    sudo cp -rf ~/.local/bin/virtualenvwrapper.sh /usr/local/bin

    3.配置

    在 ~/.bash_profile 完成配置,virtualenvwrapper的默认默认存放虚拟环境路径是 ~/.virtualenvs
    
    WORKON_HOME=自定义存放虚拟环境的绝对路径,需要自定义就解注

    命令:

    VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3
    source /usr/local/bin/virtualenvwrapper.sh

    在终端让配置生效

    source ~/.bash_profile

    四、总结

    以后上线,项目大概率跑在虚拟环境中,要配置好虚拟环境很重要

  • 相关阅读:
    关于架构,关于系统,关于合作,我也得问问我们自己
    vs2013 无法打开 源 文件 "SDKDDKVer.h"
    视频基础知识汇总
    python gRPC接口调用
    python多线程同时执行2个函数任务之threading
    git基本操作_快速查询
    pycharm激活码 我是搬运工
    CodeReview的一些原则
    python多线程执行同一个函数任务之threading、ThreadPoolExecutor.map
    python程序超时处理 timeout_decorator
  • 原文地址:https://www.cnblogs.com/guojieying/p/14170008.html
Copyright © 2011-2022 走看看