zoukankan      html  css  js  c++  java
  • python-----virtualenv 虚拟环境

    背景

    通常每个项目,甚至项目不同阶段的版本,需要不同的Python解释器和依赖库。

    为了清晰明了,安全可靠的管理这些环境,需要为每个项目或每个应用各自建立一套“独立、隔离”的Python运行环境。

    virtualenv就是用来为每一个项目创建一套“独立隔离”的Python运行环境的工具。

    在Python3.4之前,virtualenv需要独立手动安装后,方可执行。之后的版本中,Python自带了一个venv库,执行Python –m venv就可以达到与virtalenv同样的效果。

    更多的用户习惯上还是使用virtualenv的方式。

    安装virtualenv

    以windows操作系统为例,要安装virtualenv,建议直接使用当前环境变量下指定的pip,也就是你操作系统默认的那个python版本所绑定的pip,这样方便命令调用。

    通常如下:

    pip install virtualenv

    可以在命令行界面中验证安装:where virtualenv

    可以看出,这里的virtualenv是作为一个可执行程序,安装在我系统默认的Python35版本下

    建立虚拟环境

    如果自己手动管理所有的虚拟环境,通常会建立一个目录,用来放置所有的虚拟环境。

    mkdir d:Python_virtualenvs

    然后运行:

     virtualenv -p C:UsersljyAppDataLocalProgramsPythonPython35-32python.exe --no-site-packages d:Python_virtualenvsfor_django

    -p: 指定你要虚拟的Python版本,这里选择了本地的python3.5

    –-no-site-packages:表示在建立虚拟环境时不将原版本中的第三方库拷贝过来,这样就能获得一个纯净的Python环境。

    d:Python_virtualenvsfor_django:表明在该目录下,建立一个叫做for_django的虚拟环境. 

    使用虚拟环境

    命令行下,进入你要使用的虚拟环境的目录下的script文件夹,运行activate命令。或者使用绝对路径的方式调用该命令。

    注意命令提示符(for_django),它表示你当前在for_django这个虚拟环境内。

    现在,你可以当做一个正常的Python环境使用。例如运行python命令,又或者使用pip安装第三方库pip install requests。

    这些都被限制和绑定在for_django这个虚拟环境内,不会对操作系统下本地的Python版本和其它的虚拟环境产生任何的影响!

    退出虚拟环境

    要退出虚拟环境,只要运行script目录下的deactivate命令就可以了。

    要删除虚拟环境,直接删除虚拟环境所在的目录就可以了,注意不要将其它的环境给删了。

  • 相关阅读:
    Canvas鼠标点击特效(富强、民主...)、收藏
    mysql实现当前行的值累加上一行的值
    HTML生成横向的PDF
    Java iText+FreeMarker生成PDF(HTML转PDF)
    HTML图片点击放大---关闭
    HTML页面通过JS跨域调用,子传父
    查询结果中出现行号(适用于按名次排序)
    在Nginx和Apache服务器配置https
    Rinetd 端口转发工具
    lsyncd使用中遇到的问题
  • 原文地址:https://www.cnblogs.com/jinyuanliu/p/10525955.html
Copyright © 2011-2022 走看看