杭州网站推广优化公司,wordpress 更改鼠标样式,肇庆网站搜索排名,家装设计师网站原标题#xff1a;再见 virtualenv#xff01;K神教你轻松管理多个Python环境超级无敌干货第一时间推给你#xff01;#xff01;#xff01;小编电脑上有多个 Python 开发环境#xff0c;每次都是用 virtualenv 创建一个 Python 虚拟环境#xff0c;pip 安装第三方库再见 virtualenvK神教你轻松管理多个Python环境超级无敌干货第一时间推给你小编电脑上有多个 Python 开发环境每次都是用 virtualenv 创建一个 Python 虚拟环境pip 安装第三方库把每次安装的库和版本信息写入一个requirements.txt文件中管理一个开发环境要用好几个软件感觉非常不方便。作为一名程序员小编在想是否可以通过一个工具实现 Python 开发环境的轻松管理呢。小编在 Github 上找到了一个牛逼的工具完美的解决了Python 版本及包的管理问题。它叫 pipenv 这个管理工具是 Kennethreitz 大神的作品K神在Python界非常有名其中大名鼎鼎的request库就是K神写的这个库 Github 上也收获了 20900 颗星。一、如何安装直接用 pip install pipenv二、常见的操作1).创建虚拟环境切换到你的项目根目录执行 pipenv —Python Python版本就会生成虚拟环境。注意命令中指定的Python版本必须是你系统上存在指定的 Python 版本否则就会报如下错误:2).安装和卸载Python模块安装第三方库就可以不用 pip了可以使用 pipenv install 库名语法和 pip 指令类似安装 httpx 执行的指令如下:卸载第三方库时执行 pipenv unstall 库名这个命令即可例如卸载 django:3).查看项目环境所安装的第三方库执行 pipenv graph 就会列出你所安装的第三方库信息还能查看各个库之间的依赖关系。pipenv 使用 Pipfile 来代替 requirement.txt 文件记录 Python第三方库 的信息。它增加了Pipfile.lock 文件来锁定Python 第三方库的包名及版本以及其依赖关系的列表。在开发环境下我们要安装 pytest 这样的库这些在生产环境其实是用不上的所以没必要记录到 Pipfile 中那么我们在安装某个包的时候可以在 install 后面加个参数 —dev表示只安装在开发环境安装包记录是在[dev-packages] 部分。在安装时指定—dev参数则只安装 [dev-packages] 下的包,若安装时不定指定—dev参数只会安装[packages] 包下面的模块。[requires] 下的 Python 在构建新的虚拟环境时若没有会自动下载安装。项目提交时可将Pipfile 文件和Pipfile.lock文件受控提交,待其他开发克隆下载根据此 Pipfile 运行命令pipenv install 生成自己的虚拟环境。Pipfile.lock 文件是通过hash算法将包的名称和版本及依赖关系生成哈希值可以保证包的完整性。使用 pipenv 第三方库后不用再额外执行其他记录第三方库信息的操作,它会自动记录新安装的第三方库信息到 Pipfile 和 Pipfile.lock 文件中。4).运行 Python 脚本运行 Python 脚本时无需执行激活虚拟环境直接在项目中的 Pipfile 同级目录下执行 Pipenv run Python 脚本文件即可。5).Pycharm 中引入 pipenv 中的虚拟环境执行 pipenv —venv 得到当前虚拟环境的文件夹位置找到虚拟环境文件夹所在位置并选中 bin 目录下的 Python 后就可以用 Pycharm 引入虚拟环境了找到虚拟环境文件夹所在位置并选中 bin 目录下的 Python 后就可以用 Pycharm 引入虚拟环境了小编比较喜欢 pipenv 自动记录新安装的第三方库的信息再也不用怕忘记更新项目依赖库的信息了有兴趣的小伙伴赶紧试试哦。接下来我们将会在该公众号上为大家分享 GitHub 上优质的开源神器程序员圈的趣事坚持每天一篇原创文章的输出感兴趣的小伙伴可以关注一下哈获取程序员必读好书返回搜狐查看更多责任编辑