总结:

1、输出安装的包信息,并在另一个环境快速安装

  1. Generate output suitable for a requirements file.

    $ pip freeze
    docutils==0.11
    Jinja2==2.7.2
    MarkupSafe==0.19
    Pygments==1.6
    Sphinx==1.2.2
  2. Generate a requirements file and then install from it in another environment.

    $ env1/bin/pip freeze > requirements.txt
    $ env2/bin/pip install -r requirements.txt

python笔记---需求文件requirements.txt的创建及使用 - loyachen的专栏 - CSDN博客
https://blog.csdn.net/loyachen/article/details/52028825

python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。

在虚拟环境中使用pip生成:
(venv) $ pip freeze >requirements.txt

安装或升级包后,最好更新这个文件。

需求文件的内容示例如下:

alembic==0.8.6
bleach==1.4.3
click==6.6
dominate==2.2.1
Flask==0.11.1
Flask-Bootstrap==3.3.6.0
Flask-Login==0.3.2
Flask-Migrate==1.8.1
Flask-Moment==0.5.1
Flask-PageDown==0.2.1
Flask-Script==2.0.5
Flask-SQLAlchemy==2.1
Flask-WTF==0.12
html5lib==0.9999999
itsdangerous==0.24
Jinja2==2.8
Mako==1.0.4
Markdown==2.6.6
MarkupSafe==0.23
PyMySQL==0.7.5
python-editor==1.0.1
six==1.10.0
SQLAlchemy==1.0.14
visitor==0.1.3
Werkzeug==0.11.10
WTForms==2.1

当需要创建这个虚拟环境的完全副本,可以创建一个新的虚拟环境,并在其上运行以下命令:

当需要创建这个虚拟环境的完全副本,可以创建一个新的虚拟环境,并在其上运行以下命令:

(venv) $ pip install -r requirements.txt

注释语法 前缀 #

指定git仓库的分支

pymysql==0.7.11
git+ssh://git@gitlab-test.test.com:18122/python/test.core.git@fxl
git+ssh://git@gitlab-test.test.com:18122/python/test.ucenter_sdk.git
git+ssh://git@gitlab-test.test.com:18122/python/test.logging_sdk.git@fxl

(base) root@sit:~/srv_code_for_docker/app/SRE/srv/SIT/CICD# python -m venv ~/sre/venv/CICD
(base) root@sit:~/srv_code_for_docker/app/SRE/srv/SIT/CICD# source ~/sre/venv/CICD/bin/activate
(CICD) (base) root@sit:~/srv_code_for_docker/app/SRE/srv/SIT/CICD# ll -as
total 32
4 drwxr-xr-x 2 root root 4096 Jul 28 16:27 ./
4 drwxr-xr-x 3 root root 4096 Jul 28 16:27 ../
0 -rw-r--r-- 1 root root 0 Jul 28 16:27 README.md
4 -rw-r--r-- 1 root root 11 Jul 28 16:27 requirements.txt
16 -rw-r--r-- 1 root root 12779 Jul 28 16:27 single.py
4 -rw-r--r-- 1 root root 451 Jul 28 16:27 webserver.py
(CICD) (base) root@sit:~/srv_code_for_docker/app/SRE/srv/SIT/CICD# which pip3
/root/sre/venv/CICD/bin/pip3
(CICD) (base) root@sit:~/srv_code_for_docker/app/SRE/srv/SIT/CICD#

最新文章

  1. windows平台源码编译最新版openssl
  2. Match:DNA repair(POJ 3691)
  3. HTML5之语义化标签
  4. 【原】rsync的详细参数
  5. 详解C/C++函数指针声明
  6. PowerShell 简单模式识别 1
  7. jQuery EasyUI API - Grid - DataGrid [原创汉化官方API]
  8. Linux驱动基础:MSM平台AP/CP通信机制
  9. iview起步
  10. 评估指标【交叉验证&ROC曲线】
  11. [Swift]LeetCode833. 字符串中的查找与替换 | Find And Replace in String
  12. git+webpack项目初始化<一>
  13. js里添加的标签
  14. Centos 7 更换yum源
  15. BZOJ4455 小星星
  16. 20155226《网络攻防》 Exp3 免杀原理与实践
  17. Atitit 项目管理 提升开发效率的项目流程方法模型 哑铃型  橄榄型 直板型
  18. yum安装LAMP环境与管理(七)
  19. Java实现匿名内部类的简单应用
  20. CSS3实现两行或三行文字,然后多出的部分省略号代替

热门文章

  1. Apache Cassandra——可扩展微服务应用程序的持久数据存储
  2. 《HelloGitHub》第 57 期
  3. Git 仓库拆分
  4. LayUI表单提交不走ajax原因
  5. synchronized关键字jvm实现及各种锁
  6. Github不为人知的一个功能,一个小彩蛋
  7. 面试官:Mysql 中主库跑太快,从库追不上怎么整?
  8. WDCP v3 安装
  9. ABP vNext 审计日志获取真实客户端IP
  10. 【排序】题解_P1093奖学金