Python生成、安装requirements.txt依赖

mervyn 2019年11月11日13:49:11编程语言 PythonPython生成、安装requirements.txt依赖已关闭评论62

生成 requirements.txt

pip 方式

Usage:
  pip <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  config                      Manage local and global configuration.
  search                      Search PyPI for packages.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  help                        Show help for commands.

pip listpip freeze 命令可以查看已安装的包。文章源自Mervyn's Blog-https://mervyn.life/33a69c73.html

pip list

➜  ~ pip list
Package           Version
----------------- ----------
amqp              2.3.2
asn1crypto        0.24.0
astroid           2.1.0
autopep8          1.4.4
bcrypt            3.1.6
billiard          3.5.0.5
certifi           2018.11.29
cffi              1.12.3
cli-helpers       1.2.0
pip list --format=freeze > requirements.txt

pip freeze

➜  ~ pip freeze
amqp==2.3.2
asn1crypto==0.24.0
astroid==2.1.0
autopep8==1.4.4
bcrypt==3.1.6
billiard==3.5.0.5
certifi==2018.11.29
cffi==1.12.3
pip freeze > requirements.txt

pipreqs

pipreqs 可以用来查找项目依赖并生成requirements.txt文章源自Mervyn's Blog-https://mervyn.life/33a69c73.html

pip install pipreqs
pipreqs application_path

安装 requirements.txt 中的依赖

pip install -r requirements.txt
文章源自Mervyn's Blog-https://mervyn.life/33a69c73.html
weinxin
我的微信公众号
微信扫一扫
mervyn
使用 pipenv 管理依赖包 编程语言

使用 pipenv 管理依赖包

之前文章提到了使用 pyenv 和 pyenv-virtualenv 管理python环境,那环境搭建ok了,接下来在做项目的过程难免需要用到各种依赖包。 以前经常用的就是 EasyInstall 来...
PHP 将16进制字符转换成汉字 PHP

PHP 将16进制字符转换成汉字

项目代码提供给外部的api,有些参数是中文的。发现有些客户在请求接口的时候,参数的值被转成了16进制,从而导致接口无法正常解析。 此时可以采用如下方法进行转移: <?php $param = &...
Go 方法指针接收者和值接收者 编程语言

Go 方法指针接收者和值接收者

Go 语言可以给自定义的类型添加一个方法。这里的方法其实也是函数,跟函数的区别在于在 func 关键字和函数名中间增加了一个参数,可以认为该类型也作为了参数传递入了函数中,例: package mai...
Go语言学习(十一)| 通道 编程语言

Go语言学习(十一)| 通道

通道类型的值本身就是并发安全的,这也是 Go 语言自带的、唯一一个可以满足并发安全性的类型。 通道声明及初始化 通道相当于一个先进先出的队列。在声明一个通道类型变量的时候,我们首先要确定该通道类型的元...