最新公告
  • 欢迎您光临网站无忧模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Pipenv一键搭建python虚拟环境

    正文概述    2020-03-04   308

    Pipenv一键搭建python虚拟环境

    由于python2和python3在部分语法上不兼容, 导致有人打趣道:"Python2和Python3是两门语言"

    对于初学者而言, 如果同时安装了python2和python3, 那运行python程序就可能会遇到2和3混用的尴尬

    为解决python不同版本混用的尴尬,避免污染系统python的依赖包环境, 我们需要创建虚拟环境, 将python2和python3隔离使用

    pipenv的优势:

    以前我们搭建虚拟环境需要学习使用virtualenv和virtualenvwrapper,在虚拟环境内管理软件依赖包需要学习使用pip, 而有了pipenv, 前面几个就可以不用学了...

    以前我们需要将虚拟环境依赖包的导出为requirements.txt, 一旦依赖包变动,就要重新导出,而pipenv会自动帮我们生成Pipfile和Pipfile.lock, Pipfile会随着项目,当我们安装时只需在Pipfile和Pipfile.lock所在的目录下运行pipenv install

    安装pipenv

    方法一: ubuntu用apt安装

    sudo apt install software-properties-common python-software-properties
    sudo add-apt-repository ppa:pypa/ppa
    sudo apt update
    sudo apt install pipenv

    方法二: windows用pip安装

    pip install pipenv

    方法三: MacOS直接使用brew安装

    brew install pipenv

    快速创建并进入虚拟环境

    前提条件: 系统已安装python2和python3

    # 创建python3环境
    pipenv --three
    # 创建python2环境
    pipenv --two
    # 在上一步新建环境的目录下,运行此命令才有效
    pipenv shell

    小技巧: 如果子级目录的父级目录已经创建过虚拟环境, 则子级目录无法创建虚拟目录(子级目录无法生成Pipfile, 子级默认会使用父级的虚拟环境), 如果确实需要在子级目录创建独立的虚拟环境,可以运行pipenv --where 获取父级虚拟环境的名字, 根据虚拟环境的前半部分名字, 确定父级目录的位置, 然后删除父级目录下的Pipfile, Pipfile.lock, 运行exit退出父级虚拟环境,然后回到子目录,运行pipenv --three创建子目录的虚拟环境即可

    在虚拟环境管理依赖包

    安装依赖包 yagmail requests

    pipenv install yagmail requests

    查看已安装软件

    pipenv graph

    删除依赖包yagmail

    pipenv uninstall yagmail

    退出虚拟环境

    exit

    扩展命令(不看也没关系)

    查看虚拟环境python解释器所在位置

    pipenv --py

    查看虚拟环境所在位置

    pipenv --venv

    使用更底层的命令pip freeze

    pipenv run pip freeze

    只在安装开发阶段使用的软件包(和npm类似)

    pipenv install pytest --dev

    安装Pipfile.lock的所有包(完整移植开发环境)

    pipenv sync

    下载网 » Pipenv一键搭建python虚拟环境

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元