资讯专栏INFORMATION COLUMN

pipenv与virtualenv

XFLY / 2255人阅读

摘要:在学项目的时候大家首先肯定就会先学习如何创建虚拟环境,因为要避免大环境的解释器或者库的版本影响项目的开发,虚拟环境在这里起到的效果就是隔离外界环境,进而保证不受外界因素干扰。

在学项目的时候大家首先肯定就会先学习如何创建虚拟环境,因为要避免大环境的解释器或者库的版本影响项目的开发,虚拟环境在这里起到的效果就是隔离外界环境,进而保证不受外界因素干扰。
今天介绍两大工具pipenvvirtualenv

Virtualenv

默认存储在系统用户目录下的Envs目录下:可通过修改环境变量修改

创建虚拟环境 virtualenv virtualenv-name

进入虚拟环境(windows) virtualenv-nameScriptsactivate.bat
            (linux)  source /path/to/ENV/bin/activate
            
退出:deactivate

因为命令的繁琐,为了简化操作,安装virtualenvwrapper(是virtualenv的扩展管理包,用于更方便管理虚拟环境),windows安装virtualenvwrapper-win
创建虚拟环境 mkvirtualenv virtualenv-name 
删除虚拟环境 revirtualenv virtualenv-name 
根据制定解释器创建虚拟环境 mkvirtualenv -p 解释器版本 virtualenv-name 
进入虚拟环境/查看虚拟环境 workon virtualenv-name/workon
退出虚拟环境 deactivate
查看安装的包 pip freeze
查看环境下所有包 pip list

如果linux中mkvirtualenv命令不存在,需添加环境变量
mkdir $HOME/.virtualenv
打开~/.bashrc 添加  export WORKON_HOME=$HOME/.virtualenvs
                    source /usr/local/bin/virtualenvwrapper.sh
最后source ~/.bashrc
pipenv
创建虚拟环境 pipenv install
进入虚拟环境 pipenv shell
删除虚拟环境 pipenv --rm
退出虚拟环境 exit
安装包 pipenv install package
卸载包 pipenv uninstall package
查看虚拟环境目录 pipenv --venv
查看包关系 pipenv graph
查看安装的包 pip freeze
查看环境下所有包 pip list
同步包 pipenv update

--skip-lock 跳过锁
项目目录pipenv --where
环境目录pipenv --venv
解释器目录 pipenv --py
pipenv --dev 给开发环境安装包
pipenv check 检查包的安全漏洞

pipenv 练习网站:https://rootnroll.com/d/pipenv/
pipenv更详细的请参考:https://blog.windrunner.me/py...
我个人还是用pipenv更顺手,因为命令简单,用起来方便。你们呢?

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/42888.html

相关文章

  • pipenv 更优雅的管理你的python开发环境

    摘要:可通过以下命令生成文件运行虚拟环境可使用以下命令来运行项目或者启动虚拟环境的环境直接运行并不会出现命令行,是应为没有配置环境变量。 本文最早发布与个人博客:http://www.pylixm.cc 最近常看到pipenv这个管理工具,今天有时间查了下,是 Kennethreitz 大神的作品,看了下github的仓库,是2017年1月份创建的,仅仅一年的时间变获得了7k+的收藏,最新一...

    dockerclub 评论0 收藏0
  • 使用pipenv代替virtualenv管理python包

    摘要:前言第一次接触到是因为看到董明伟大神的使用管理你的项目,之前可能和大家的选择类似使用或者来管理的包环境。是针对的包的多版本管理,通过将包安装到一个模块来作为的包虚拟环境,通过切换目录来实现不同包环境间的切换。 前言 第一次接触到 pipenv 是因为看到@董明伟大神的《使用pipenv管理你的项目》,之前可能和大家的选择类似使用 virtualenv 或者 pyenv 来管理 pyth...

    whidy 评论0 收藏0
  • 比virtuslenv更好用的虚拟环境pipenv

    摘要:提示如果你对的用法以及虚拟环境的概念不熟悉的话,可以通过专栏的旧文出发之旅进行简单的认识。为什么使用会自动帮你管理虚拟环境和依赖文件,并且提供了一系列命令和选项来帮助你实现各种依赖和环境管理相关的操作。 什么是Pipenv Pipenv是Kenneth Reitz在2017年1月发布的Python依赖管理工具,现在由PyPA维护。你可以把它看做是pip和virtualenv的组合体,而...

    wing324 评论0 收藏0
  • 快速入门Python 最新最流行的pipenv虚拟环境

    摘要:的把最新型最先进的虚拟环境吵得火热。进入后,你会发现用也是能生效的。但是注意进入环境后千万不要用退出,而应该用退出。最佳解决方案是因为这种在其他地方也常见,一般都是没有在环境里安装的问题。 2018的PyCon把最新型最先进的Python虚拟环境pipenv吵得火热。看了下介绍感觉真的很好用,它在virtualenv的基础上包装了一些更便捷的功能,解决了很多很多virtualenv欠缺...

    roundstones 评论0 收藏0
  • Pipenv – 超好用的 Python 包管理工具

    摘要:安全,广泛地使用校验,能够自动曝露安全漏洞。部分用来设置仓库地址,部分用来指定项目依赖的包,部分用来指定开发环境需要的包,这样分开便于管理。参考链接新款虚拟环境工具详解笔记使用指南官方推荐的包管理工具 pipenv 是什么 pipenv 是 python 官方推荐的包管理工具,集成了 virtualenv、pyenv 和 pip 三者的功能于一身,类似于 php 中的 composer...

    tunny 评论0 收藏0

发表评论

0条评论

XFLY

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<