• Django-虚拟环境设置


    Django 虚拟环境virtualenv

    virtualenv是用来处理多个用python语言进行开发的项目,在同一台机器上部署,不同项目依赖不同第三方库版本所造成的问题。

    打个比方,现在你机器上要部署2个Django项目,A项目是用Django1.4开发的,B项目是用Django1.7开发的,2个项目部署到一台机子上如果不做处理肯定会有冲突。

    virtualenv的功能就是在机器上创建多个python虚拟环境,然后不同的第三方Python库和这些库的不同版本按项目要求安装到各自的虚拟环境中,项目彼此之间就会不影响了。

    用PyCharm来创建Django项目,新建虚拟环境。

    点击【Interpreter】后方的小齿

    没有选择 Inherit global site-jpackages

    Pycharm的settings配置菜单,可以看到当前是一个非常干净的系统,除了Django和pytz,没有任何其它第三方库。

    Name是虚拟环境的名字,Location是保存的位置,Base interpreter是源Python解释器的位置,Inherit global site-packages:是否要继承源解释器环境中安装的包,然后点击OK,即可完成创建。

    可以通过按钮打开附加选项创建虚拟环境或者加入本地虚拟环境;

    【Note: Django will be installed on the selected interpreter】:检测并提示当前【Interpreter】选中的环境没有安装Django。如果点击【Create】按钮,在创建项目的同时安装Django;

    点击Pycharm最下方工具栏中的Terminal按钮,进入终端界面,可以看到,我们已经在工程目录的根路径下。

    验证一下Python版本,虽然是3.6.1,但使用where python查看一下,就会发现python命令指向的并不是我们建立的虚拟环境。

    python -V

    where python

    所以要按下面的操作,先激活虚拟环境,然后再运行python manage.py startapp login

    py_envScripts>activate

    (py_env )D:pythonpy_env/ mysite >python manage.py startapp login

    Pycharm终端中使用Python manage.py ....命令的时候,都要注意激活虚拟环境的问题

    创建完毕后,项目自动切换到新的虚拟环境,作为解释器。

    参与内容

    http://pythonguidecn.readthedocs.io/zh/latest/dev/virtualenvs.html

  • 相关阅读:
    TP5手动引入PHPEXCEL的方法
    分库分表的基本思想
    FIFO、LRU、LFU的含义和原理
    Memcache 内存分配策略和性能(使用)状态检查
    php soapclient 超时 设置
    jsonrpc.js -- 原生js实现 JSON-RPC 协议
    前端编译原理 笔记 -- BISON
    前端编译原理 移进规约自动机
    前端编译原理 parser.js源码解读
    react-rotuer动态加载模块
  • 原文地址:https://www.cnblogs.com/qiangyuge/p/7979167.html
Copyright © 2020-2023  润新知