• 创建虚拟环境 激活虚拟环境 配置库


    创建虚拟环境

    cmd去到你的工作目录E:. 创建虚拟环境, 运行命令:

    Administrator@PC-201407311344 MINGW64 /e
    $ virtualenv env_mysite
    New python executable in E:env_mysiteScriptspython.exe
    Installing setuptools, pip, wheel...done.

    激活虚拟环境  配置库

    安装好虚拟环境后,此时ENV只是一个出装的python而已,如果需要这个环境满你的App的库的需求,还需要添加其他的库。

    那么就要到虚拟环境里安装App所需要的库。那么这里有两个问题,1.进入到虚拟环境;2.在虚拟环境中安装App所需要的库。 下面解说一下。

    1. 进入到虚拟环境。不是简单的cd, 那只是到虚拟环境目录下,而不是进入到虚拟环境。

    下列步骤可进入到虚拟环境:

    Administrator@PC-201407311344 MINGW64 /e/env_mysite
    $ source Scripts/activate


    (env_mysite)    -> 运行上面的指令 source Scripts/activate 之后, 会在指令行上显示(env_mysite), 说明虚拟环境已经激活。
    Administrator@PC-201407311344 MINGW64 /e/env_mysite

    2. 在虚拟环境中安装App所需要的库:

    将APP所需要的库的名字和版本写入requirements.txt文件中,然后在虚拟环境中运行命令pip install -r /../requirement.txt。 

    命令pip install 的参数 -r 的说明:

    -r, --requirement <file> Install from the given requirements file. This
    option can be used multiple times.

    即pip install -r 命令会一次性安装requirements.txt文件里面列出需要安装的库

    (env_mysite)
    Administrator@PC-201407311344 MINGW64 /e/env_mysite
    $ pip install -r /e/mysite/requirements.txt
    Collecting django~=1.8.2 (from -r E:/mysite/requirements.txt (line 1))
      Downloading http://pypi.doubanio.com/packages/12/13/66eeba22d40f86d6cecc5a12784ae84b53f2ba171c448b1646ede25a99cd/Django-1.8.14-py2.py3-none-any.whl (6.2MB)
    Installing collected packages: django
    Successfully installed django-1.8.14
    .........
    .......
    (env_mysite) Administrator@PC
    -201407311344 MINGW64 /e/env_mysite $

    关闭虚拟环境

    到scripts目录下运行deactive命令

    (env_mysite)
    Administrator@PC-201407311344 MINGW64 /e/env_mysite
    $ cd Scripts/
    (env_mysite)
    Administrator@PC-201407311344 MINGW64 /e/env_mysite/Scripts
    $ deactivate
    
         -->到scripts文件下,运行deactivate命令后,虚拟环境关闭。(env_mysite)消失
    Administrator@PC-201407311344 MINGW64 /e/env_mysite/Scripts
    $
  • 相关阅读:
    vue+drf+第三方滑动验证码的接入实现
    基于k8s Ingress Nginx+OAuth2+Gitlab无代码侵入实现自定义服务的外部验证
    [转] Java 命名规范
    npm 下载慢问题解決方案
    java float跟double类型区别
    select、input为什么不能使用after before
    es6数组方法详解
    pytest-pytest.main()运行测试用例,pytest参数
    Selenium截屏 图片未加载的问题解决--【懒加载】
    selenium元素定位中的iframe切换问题总结
  • 原文地址:https://www.cnblogs.com/haoshine/p/5885984.html
Copyright © 2020-2023  润新知