• 虚拟环境pipenv的使用


    安装虚拟环境

    安装python3.6

    python -m site --user-base
    

    找到 用户基础目录

    指定python版本的方式
    pipenv --python 3.8
    
    安装

    用户范围内安装

    pip3.6 install --user pipenv 
    
    检查是否安装
    pipenv --version
    

    创建虚拟环境

    通过创建虚拟环境你可以有一个干净的python环境,并且每一个项目是独立的。
    在当前工程的根目录下,创建虚拟环境。

    pipenv install
    

    这会在当前项目下创建一个文件夹,其中包含隔离的python解释器环境

    显示激活虚拟环境

    pipenv shell
    

    pipenv会激活一个虚拟环境,你会发现命令行提示符前添加了虚拟环境"$"。

    不显示激活虚拟环境

    可在当前的虚拟环境中执行命令。

    pipenv run python hello.py
    

    关于依赖

    运行安装命令的时候会在当前的目录下生成Pipfile和Pipfile.lock文件,前者用来记录项目依赖包列表,而后者记录了固定版本的详细依赖包列表,pipenv会在安装/删除/更新依赖包的时候,自动更新这两个文件,省去了手动修改requirements.txt文件。

    生成lock文件

    pipenv lock 
    

    列出当前虚拟环境的依赖包

    pipenv graph
    

    pipenv list
    

    删除虚拟环境

    pipenv --rm
    

    退出pipenv

    输入exit
    

    生产requirements.txt

     pipenv lock -r > requirements.txt
    

    安装requirements.txt

     pipenv install -r requirements.txt
    

    总结

    当需要在新的环境运行程序的时候,只需要执行pipenv install命令,就会创建一个新的虚拟环境,然后自动从Pipfile中读取依赖并安装到新创建的虚拟环境中。

    安装源修改为国内的

    可以设置国内源:Pipfile文件中[source]下面url属性,比如修改成:url = "https://pypi.tuna.tsinghua.edu.cn/simple"

    同步更新:
    博客园:https://www.cnblogs.com/c-x-a/p/9711571.html
    微信公众号:python学习开发
    掘金:https://juejin.im/user/5bc59d8bf265da0aef4e3c1d
    知乎专栏:https://zhuanlan.zhihu.com/c_1010553103958994944
    V2EX:https://www.v2ex.com/t/500115
    
  • 相关阅读:
    MySQL体系结构
    Java线程池ThreadPoolExecuter:execute()原理
    Java Thread 如何处理未捕获的异常?
    SSL/TSL握手过程详解
    LockSupport HotSpot里park/unpark的实现
    JAVA 对象内存结构
    JAVA 线程状态转换
    Spring源码解析(四)Bean的实例化和依赖注入
    Spring源码解析(五)循环依赖问题
    Spring源码解析(三)BeanDefinition的载入、解析和注册
  • 原文地址:https://www.cnblogs.com/c-x-a/p/9711571.html
Copyright © 2020-2023  润新知