zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    理解RESTful架构
    Javascript闭包
    Javascript立即执行函数
    多个Jboss端口冲突配置;一个Jboss多个server端口配置
    MyEclipse部署Jboss出现java.lang.OutOfMemoryError: PermGen space
    css摘抄
    css 浮动和绝对定位的区别
    搭建第一个web项目:jasperReports+ireport制作pdf报表
    Hibernate的检索方式
    浅谈JavaScript的作用域
  • 原文地址:https://www.cnblogs.com/qiangyuge/p/7979167.html
Copyright © 2011-2022 走看看