一、使用pipenv管理项目环境

  首先为什么我们不在真实环境下做开发呢?真实环境的一些包被其他服务所依赖,我们安装的包和模块都混杂在一起,这样不便于项目管理,还有可能出现意想不到的错误,于是就出现了包管理的virtualenv。但virtualenv在使用的时候很不方便,每次都要激活还要退出。为了开发效率和便捷就出现了pipenv,它是requests库作者Kenneth Reitz开发的,pipenv结合了pipvirtualenv的功能和优点,其目的是替代virtualenvpip,将pipvirtualenv的功能集于一身。

安装:

pip3 install pipenv

mkdir myprojects

cd myprojects

创建虚拟环境:

pipenv --python 3

将环境中Pipfile文件的源更改成国内的镜像源保存退出

安装Django

pipenv install django

vim Pipfile.lock

可以查看包与包的依赖关系:

pipenv graph(单词是图表、曲线图的意思) 

pipenv install requests --skip-lock #先跳过锁定包的哈希值,等开发完成在锁定那个包的哈希值

pipenv shell

查看包:

pip3 list

exit #退出虚拟环境
vim Pipfile

安装开发环境的包:

pipenv install --dev pytest --skip-lock

定位项目路径:

pipenv --where

定位虚拟环境保存的路径:

pipenv --venv

定位python解释器的路径:

pipenv --py

更新所有的包:

pipenv update

检查包的安全漏洞:

pipenv check

删除虚拟环境:

pipenv --rm

最新文章

  1. Jsp的九个内置对象
  2. 图形学基础教程02--顶点数据和SHADER寄存器 (带演示程序)
  3. Jquery遍历选中的input标签
  4. 【数位dp】
  5. linux shell 参数传递
  6. postgresql 连接数
  7. nodejs的mysql模块学习(八)关闭连接池
  8. linux查看历史命令history
  9. 静态方法中不能new内部类的实体对象
  10. s5pv210 AD转换
  11. Struts2-045验证脚本
  12. 【Netty】(3)—源码NioEventLoopGroup
  13. 【XSY3320】string AC自动机 哈希 点分治
  14. jmeter连接oracle数据库配置
  15. poj 1556
  16. 【题解】Luogu P5071 [Ynoi2015]此时此刻的光辉
  17. jQuery学习笔记(一)
  18. Mysql几种索引方式的区别及适用情况 (转)
  19. Failed to start component [StandardEngine[Catalina].stadardHost[loclahost].StandardContent[/GarageMgtB]]
  20. 模拟远程SSH执行命令的编解码说明

热门文章

  1. 05-商品类别数据和VUE展示
  2. 使用iis反向代理.net core应用程序
  3. 查找文件或目录(find、locate、whereis、which、whatis)
  4. fiddler工具使用大全
  5. React-基础总结
  6. Alibaba Nacos 学习(一):Nacos介绍与安装
  7. 使用MongoDB的Spring Boot和MongoTemplate教程
  8. 【论文阅读】Binary Multi-View Clustering
  9. Android View 的添加绘制流程 (二)
  10. oralce迁移Mysql问题总结