zoukankan      html  css  js  c++  java
  • 使用pipenv管理python项目

    入门

    首先使用pip安装Pipenv及其依赖项,

    pip install pipenv
    • 1

    然后将目录更改为包含你的Python项目的文件夹,并启动Pipenv,

    cd my_project
    pipenv install
    • 1
    • 2

    这将在项目目录中创建两个新文件Pipfile和Pipfile.lock,如果项目不存在,则为项目创建一个新的虚拟环境。 如果你添加–two或–three标志到上面的最后一个命令,它分别使用Python 2或3来初始化你的项目。 否则将使用默认版本的Python。

    管理Python依赖关系

    Pipfile包含关于项目的依赖包的信息,并取代通常在Python项目中使用的requirements.txt文件。 如果你在具有requirements.txt文件的项目中启动了Pipenv,则在把它从项目中删除之前,应该使用Pipenv安装该文件中列出的所有依赖包。

    要为你的项目安装Python包,请使用install关键字。 例如,

    pipenv install beautifulsoup4
    • 1

    将安装当前版本的Beautiful Soup包。 可以使用uninstall关键字以类似的方式删除包,

    pipenv uninstall beautifulsoup4
    • 1

    可以通过更新Pipfile.lock来冻结软件包名称及其版本,以及其依赖关系的列表。 这可以使用lock关键字完成的,

    pipenv lock
    • 1

    如果另一个用户克隆存储库,可以添加Pipfiles到你的Git存储库,这样他们只需要在他们的系统中安装Pipenv,然后键入,

    pipenv install
    • 1

    Pipenv会自动找到Pipfiles,创建一个新的虚拟环境并安装必要的软件包。

    管理你的开发环境

    通常有一些Python包只在你的开发环境中需要,而不是在你的生产环境中,例如单元测试包。 Pipenv将使用–dev标志保持两个环境分开。

     pipenv install --dev nose2
    • 1

    nose2,但也将其关联为只在开发环境中需要的软件包。 这很有用,因为现在,如果你要在你的生产环境中安装你的项目,

    pipenv install
    • 1

    默认情况下不会安装nose2包。 但是,如果另一个开发人员将你的项目克隆到自己的开发环境中,他们可以使用–dev标志,

    pipenv install –dev
    • 1

    并安装所有依赖项,包括开发包。

    运行你的代码

    为了激活与你的Python项目相关联的虚拟环境,你可以使用简单地shell命令,比如

    pipenv run which python
    • 1

    将在你的虚拟环境中运行which python命令,并显示与你的虚拟环境相关联的python可执行文件所在的路径。 这是在虚拟环境中运行你自己的Python代码的一个简单方法,

    pipenv run python my_project.py
    • 1

    如果你不想每次运行Python时都输入这么多,你可以在shell中设置一个别名,例如,

    alias prp="pipenv run python"
  • 相关阅读:
    thinkphp5 tp5 命名空间 报错 Namespace declaration statement has to be the very first statement in the script
    开启 php 错误 提示 php-fpm 重启 nginx 500错误 解决办法 wdlinux lnmp 一键包 php脚本无法解析执行
    js 设置 cookie 定时 弹出层 提示层 下次访问 不再显示 弹窗 getCookie setCookie setTimeout
    php 二维数组 转字符串 implode 方便 mysql in 查询
    nginx 重启 ps -ef|grep nginx kill -HUP 主进程号
    jquery bootstrap help-block input 表单 提示 帮助 信息
    jquery 倒计时 60秒 短信 验证码 js ajax 获取
    jQuery如何获取同一个类标签的所有的值 遍历
    linux下C语言文件操作相关函数
    gcc,gdb用法
  • 原文地址:https://www.cnblogs.com/Erick-L/p/8805364.html
Copyright © 2011-2022 走看看