You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3.1 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

一、pip

1. 镜像加速

# 添加 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install 'acryl-datahub[oracle]' -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

2. 导入导出依赖

pip freeze > requirements.txt # 生成  
pip install -r requirements.txt # 安装requirements.txt中依赖包

二、pipenv虚拟环境管理

$ pipenv
Usage: pipenv [OPTIONS] COMMAND [ARGS]...

Options:
  --update         更新Pipenv & pip
  --where          显示项目文件所在路径
  --venv           显示虚拟环境实际文件所在路径
  --py             显示虚拟环境Python解释器所在路径
  --envs           显示虚拟环境的选项变量
  --rm             删除虚拟环境
  --bare           最小化输出
  --completion     完整输出
  --man            显示帮助页面
  --three / --two  使用Python 3/2创建虚拟环境注意本机已安装的Python版本
  --python TEXT    指定某个Python版本作为虚拟环境的安装源
  --site-packages  附带安装原Python解释器中的第三方库
  --jumbotron      不知道啥玩意....
  --version        版本信息
  -h, --help       帮助信息
Commands:
  check      检查安全漏洞
  graph      显示当前依赖关系图信息
  install    安装虚拟环境或者第三方库
  lock       锁定并生成Pipfile.lock文件
  open       在编辑器中查看一个库
  run        在虚拟环境中运行命令
  shell      进入虚拟环境
  uninstall  卸载一个
  update     卸载当前所有的包,并安装它们的最新版本

常用命令如下:

  • pipenv --python 3.7 创建3.7版本Python环境

  • pipenv install package_name 安装包

  • pipenv graph 查看包与包之间依赖关系

  • pipenv --venv 查看虚拟环境保存路径

  • pipenv --py 查看python解释器路径

  • pipenv install package_name --skip-lock 跳过lock可以等项目开发好后再更新所有报的hash值

  • pipenv install --dev package_name 在开发环境安装测试包(可以加skip-lock参数)

  • pipenv uninstall package_name 卸载包

  • 你也可以指定 $ pipenv install -r path/to/requirements.txt 导入某个requirements文件

    • 安装 pip install pipenv • 创建虚拟环境 a. cd 到代码所在目录,创建文件夹 b. 创建虚拟环境pipenv install 会默认创建当前python版本的环境如需指定环境请使用 pipenv install --python 3.6 • 包安装 cd 到虚拟环境目录 pipenv shell 激活环境 使用pip install 或pipenv install命令

重点(运行): cd 到项目目录 pipenv run python xxx.py 必须在pipfile文件所在路径的目录下执行例如在根目录下生成的pipfile文件执行命令为pipenv run python xxx.py或pipenv run python <xxx_path>/xxx.py

由于直接用pipenv run来执行会有根目录的限制所以推荐项目容器化部署在docker容器里面把生成的pipfile和pipfile.lock文件导出为requirements再用dockerFile执行安装这样便可以灵活指定Workdir了方便cd到项目下任意路径执行python运行命令。