当前位置: 首页 > 工具软件 > Pipenv > 使用案例 >

Pipenv 教程

浦德义
2023-12-01

Pipenv 教程

一、安装和卸载

  • 安装

    • pip install pipenv
      
  • 卸载

    • pip uninstall pipenv
      

二、环境变量管理

  • y一般情况下,可以将环境变量在项目的.env文件中设置。常见环境变量可以通过pipenv --envs查看。

三、常用命令

  • 显示版本信息并推出

    • pipenv --version
      
  • 输出项目的目录信息

    • pipenv --where
      
  • 输出virtualenv位置信息

    • pipenv --venv
      
  • 输出python解析器的路径

    • pipenv --py
      
  • 输出环境变量的设置

    • pipenv --envs
      
  • 删除当前virtualenv

    • pipenv --rm
      
  • 使用python 3/2来创建virtualenv

    • pipenv --three / --two
      
  • 指定python版本创建虚拟环境(如果不指定,则默认用系统已有的python版本)

    • pipenv --python version
      
  • 显示帮住信息

    • pipenv -h
      
  • 检查安全漏洞和返回PEP508标记在Pipfile提供

    • pipenv check
      
  • 显示当前依赖关系图信息

    • pipenv graph
      
  • 安装提供的包,并加入Pipfile的依赖清单中

    • pipenv install [package_name | package_name==version] [--dev]
      
  • 卸载提供的包,并从Pipfile的依赖清单中删除

    • pipenv uninstall package_name
      
  • 生成Pipfile.lock文件

    • pipenv lock
      
  • 在编辑器(vim)查看一个特定模块

    • pipenv open module
      
  • 在virtualenv中执行命令

    • pipenv run command
      
  • 切换到virtualenv环境中

    • pipenv shell
      
  • 退出虚拟环境

    • exit
      
  • 查看需要更新的包

    • pipenv update --outdated
      
  • 导入其他位置的requirement.txt(本项目中的requirement.txt文件会自动导入)

    • pipenv install -r /path/requirement.txt
      
  • 更新模块

    • pipenv update [package_name]
      
  • 生成requirement.txt文件

    • pipenv lock -r [--dev]
      

四、结合pyinstaller

  • 首先要安装打包的模块

    • pipenv install pyinstaller
      
  • 备份环境

    • pipenv -lock -r
      
  • 打包

    • pyinstaller [options] script [script ...] | specfile
      
  • 注意事项:一定要在虚拟环境中安装好py文件中调用的库,不然打包后也无法正常运行。

五、常见问题和解决方案

  • 安装python包太慢解决方法

    • 方法一:修改Pipfile中[source]中的url,将url的值换成国内的镜像源地址

      • 常用的国内PyPi源

        • 阿里云:"https://mirrors.aliyun.com/pypi/simple"
          清华大学:"https://pypi.tuna.tsinghua.edu.cn/simple/"
          豆瓣:"http://pypi.douban.com/simple/"
          中国科学技术大学:"http://pypi.mirrors.ustc.edu.cn/simple/"
          华中科技大学:"http://pypi.hustunique.com/"
          
    • 方法二:安装命令时通过–pypi-mirror选项指定镜像源

      • pipenv install --pypi-mirror "https://mirrors.aliyun.com/pypi/simple"
        
    • 方法三:设置环境变量PIPENV_PYPI_MIRROR

  • 生成Pipfile.lock太慢的解决方法

    • 执行pipenv install命令时添加–skip-lock选项跳过lock步骤
  • 自定义虚拟环境文件夹路径(将虚拟环境文件夹安装在项目目录下)

    • 设置环境变量WORKON_HOME=PIPENV_VENV_IN_PROJECT
  • "gbk"格式的问题

    • 可能是文件夹目录中有中文的原因,把文件夹目录改为英文。
  • pipenv install的时候报错

    • 尝试删除当前文件下Pipfile和Pipfile.lock文件,然后重新生成。

参考文献:

[1] Python—pipenv精心整理全教程

[2] python虚拟管理工具——pipenv使用教程

 类似资料: