zoukankan      html  css  js  c++  java
  • 配置环境_python虚拟环境的搭建

    python虚拟环境安装小结

    1. 安装python3.6.8 解释器
    2. 安装pycharm专业版2018.3.5
    3. 搭建虚拟环境
      - 工具有很多:virtualenv、virtualenvwrapper、virtualenv-burrito和autoenv,再加上pyvenv、venv(Python 3标准库)、pyenv、pipenv
    
      - 方式一: pycharm搭建(略)
        注:
        1. Inherit global site-packages:可以使用base interpreter中的第三方库,可能会花费时间进行复制;如果不选将和外界完全隔离,新建立的项目很干净,里面没有系统中已经安装的第三方库文件。
        2. Make available to all projects:是否将此虚拟环境提供给其他项目使用
    
      - 方式二: 命令行创建1
    

    工具一:virtualenv [python版本通用]

          1. pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv [指定源下载]
          2. mkdir django1.11_venv [指定位置创建存放所有虚拟环境文件的地方]
          3. cd django1.11_venv
          4. virtualenv  your_env_name_dir  --no-site-packages --python=python3  [创建独立干净指定的虚拟环境,并指定python版本]
          5. your_env_name_dirScriptsactivate [windows进入方式]
          6. source your_env_name_dir/bin/activate [linux进入方式]
          7. 通过pip命令安装对应的包,或通过requirements.txt 导入项目需要的包 pip -r install requirements.txt 
          8. deactivate [退出虚拟环境]
            注: windows安装python解释器时,自动安装了pip包管理器,Linux没有安装,需要自己安装
            yum -y install epel-release  [安装pip包,需要配置epel仓库]
            yum -y install python-pip
    

    工具二:pipenv[最强大]

          1. pip3 install pipenv 
          2. mkdir env_dir
          3. cd env_dir
          4. pipenv install [创建虚拟环境,生成pipfile,pipfile.lock文件]
          5. pipenv -python 3.6 [也可以指定版本创建]
          6. pipenv shell  [进入虚拟环境]
          7. pipenv  install  packages  [通过pipenv代替pip来安装指定的模块]
          8. pipenv  install --dev packages --three  [在当前版本python,该包只在开发环境中运用]
          9. pipenv lock -r --dev > requirements.txt  [生成项目依赖文件]
          10. pipenv install -r requirement.txt  [在新项目中安装依赖]
          11. pipenv lock [项目完成,锁定当前项目模块,将pipfile.lock文件拷到生产环境]
          12. pipenv install --ignore-pipfile  [在生产环境中运行即可]
          13. python xx.py  [运行python代码文件]
          14. pipenv run python xx.py [在没有进入虚拟环境直接运行python代码]
          15. pipenv --rm  [删除虚拟环境]
    

    link01

    link02

    link03

  • 相关阅读:
    重温集合
    REST接口
    分布式与集群
    桶排序思想与高频面试题---相邻两数最大插值(maxGap)
    八大基本排序---堆排序、堆结构
    八大基本排序---快速排序(经典快排、随机快排)(荷兰国旗问题)
    20.栈中最小元素的min函数
    小和问题、逆序对问题
    接口--Comparable接口【哈夫曼树】
    八大基本排序--堆排序
  • 原文地址:https://www.cnblogs.com/sunxiuwen/p/10594896.html
Copyright © 2011-2022 走看看