01-使用pipenv管理项目环境

一、使用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

原文地址:https://www.cnblogs.com/lishuntao/p/12055029.html

时间: 2024-10-12 07:24:34

01-使用pipenv管理项目环境的相关文章

【flask】使用pipenv管理依赖环境

[前堤] 已经安装了pipenv环境,并且项目目录下存在pipfile 如果要在另一个开发环境做开发,则将代码和Pipfile复制过去,运行以下命令: pipenv install --dev 是否要将Pipfile加入到版本管理 代码和Pipfile都应该加入版本管理,Pipfile.lock不要加入到版本管理,因为Pipfile.lock在不同的操作系统,不同的开发阶段都可能发生变化. 参考文档:拥抱pipenv 原文地址:https://www.cnblogs.com/kaerxifa/p

关于使用pipenv管理Python环境

PyPI中的包名称不区分大小写 pipenv install ,创建虚拟环境,如果当前文件夹有pipfile,创建虚拟环境的同时还会下载pipfile配置文件中的包 激活虚拟环境,使用  pipenv shell, 或者pipenv run ... 删除虚拟环境,使用 pipenv --rm 推出虚拟环境,使用 exit 查看当前虚拟环境,使用 pipenv graph,或者 pip list 当出现提示: Courtesy Notice: Pipenv found itself running

怎么使用pipenv管理你的python项目

原文链接:https://robots.thoughtbot.com/how-to-manage-your-python-projects-with-pipenv 翻译者:Jiong 在thoughtbot,我们用Ruby和Rails工作,但通常我们总是尝试使用最合适的语言或者框架来解决问题.我最近一直在探索机器学习技术,所以Python使用地更多. Ruby项目和Python项目处理之间的一个很大的区别就是管理依赖关系方式的不同.目前在Python语言中没有类似于Bundler或Gemfile

使用pipenv管理你的python项目

怎么使用pipenv管理你的python项目 原文链接:https://robots.thoughtbot.com/how-to-manage-your-python-projects-with-pipenv 在thoughtbot,我们用Ruby和Rails工作,但通常我们总是尝试使用最合适的语言或者框架来解决问题.我最近一直在探索机器学习技术,所以Python使用地更多. Ruby项目和Python项目处理之间的一个很大的区别就是管理依赖关系方式的不同.目前在Python语言中没有类似于Bu

如何管理我们的项目环境

在我们实际做项目的时候,对项目的管理,是采用虚拟环境来实现的 其实python的IDE工具pycharm中也是有虚拟环境的,但是这个我们在做项目的时候并不是采用这个,而是采用的其他的,比如说virtualenv或者pipenv,这两者的优缺点可以自行百度.这篇文章主要是说说pipenv的使用 安装 直接通过pip install pipenv安装即可 环境配置 既然存在虚拟环境,那么我们肯定是有一个地方来管理全部的虚拟环境的,首先我们在电脑中随便找个盘创建一个文件夹(建议用.env) 之后我们需

python IDE —— 在IntelliJ IDEA中导入pipenv管理的项目

? 尝试了很多python IDE,有的简洁,但是功能少,有的功能多,但是很鸡肋!!!总之万事有利就有弊! 最后我还是选择了IntelliJ IDEA,下面说一下我选择它的原因: 1. 因为我主业是java开发,所以idea对我来说没有学习曲线. 2. idea是一个非常成熟的IDE,插件丰富. 3. 项目目录结构适合面向对象编程 缺点: 占用内存确实有点高? 话不多说,我们来看怎么配置吧! 导入pipenv项目 如何创建pipenv项目,请点击这里~! 导入项目 ? ? 然后一路next,直到

Maven发布和管理项目

1 什么是Maven? 如果没有Maven,你可能不得不经历下面的过程: 1 如果使用了spring,去spring的官网下载jar包:如果使用hibernate,去hibernate的官网下载Jar包:如果使用Log4j,去log4j的官网下载jar包..... 2 当某些jar包有依赖的时候,还要去下载对应的依赖jar包 3 当jar包依赖有冲突时,不得不一个一个的排查 4 执行构建时,需要使用ant写出很多重复的任务代码 5 当新人加入开发时,需要拷贝大量的jar包,然后重复进行构建 6

TimesTen 应用层数据库缓存学习:12. 管理缓存环境

缓存和复制代理的启停和状态查看 cache agent的作用是将监控Oracle中数据的变化,并更新到TimesTen.因此,对于只读和AWT缓存组,cache agent都是必需的. cache agent的启停 ttisql> call ttcachestart ttisql> call ttcachestop 或者 $ ttadmin -cachestart DSN $ ttadmin -cachestop DSN replication agent的启停 ttisql> call

Rhythmk 学习 Hibernate 01 - maven 创建Hibernate 项目之 增删改查入门

1.环境: Maven :3.1.1 开发工具:Spring Tool Suite 数据库 : Mysql  5.6 2.项目文件结构 文件代码: 2.1 .pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap