zoukankan      html  css  js  c++  java
  • Python 隔离环境 virtualenv

    注意:virtualenv 的目的是,对不同的应用隔离所需的不同的安装包版本。不是用于隔离不同的 Python 版本,如果要隔离不同的 Python 版本,考虑使用 docker。

    0) 创建 python 隔离环境的原因

    见官方文档:https://packaging.python.org/tutorials/installing-packages/#creating-virtual-environments

    1) 安装  

      $ sudo pip3 install virtualenv

    2) 创建工程文件夹,例如 mywebsite_flask

      $ mkdir mywebsite_flask

      $ cd mywebsite_flask

    3) 在当前工程目录下,建立一个 Python 虚拟环境,例如 venv_flask

      # $ virtualenv -p /usr/bin/python3.4 --no-site-packages venv_flask      # --no-site-packages 表示创建一个纯净的环境,不带第三方包

      $ virtualenv -p /usr/bin/python3.6 venv_flask    # 最新版的 virtualenv 20.0.25 没有 --no-site-packages 这个参数了,默认就是纯净环境,不带第三方包

    4) 进入虚拟环境工作

      $ source ./venv_flask/bin/activate

      (venv_flask) $                           # 已进入虚拟环境

      (venv_flask) $ pip install xxx    # 在虚拟环境下安装的包,都会在 venv_flask 下,不会影响系统的 Python 环境

    5) 离开虚拟环境

      (venv_flask) $ deactivate

    6) 要删除虚拟环境,只需把创建的文件夹 venv_flask 删除即可。

    完。

  • 相关阅读:
    版本控制,django缓存,跨域问题解决
    Linux之文件系统结构
    Linux之定时任务
    Linux之LVM
    Linux之硬盘与分区
    Linux之文件重定向与查找
    Linux之文件压缩
    Linux之文件权限
    Linux之用户管理
    Linux之文件管理
  • 原文地址:https://www.cnblogs.com/gaowengang/p/10263644.html
Copyright © 2011-2022 走看看