Code前端首页关于Code前端联系我们

Python多版本及依赖包管理:pyenv+pipenv

terry 2年前 (2023-09-24) 阅读数 56 #后端开发

Python多版本及依赖包管理:pyenv+pipenv 简介:本文主要介绍如何通过pyenv管理不同版本的Python以及Pipenv如何隔离同一python版本的项目之间的依赖包。 ? 。

source ~/.bashrc

预依赖包安装:

Pyenvi的一般使用

查看要安装的python版本

pyenv install --list

更改当前目录下的python版本

  • yum install -y zlib zlib-dev sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++ ncurses-devel  readline-devel 
    yum swap openssl-devel openssl11-devel
  • honly当前使用的python版本
    pyenv versions

    安装具体python版本

    • 预依赖包安装(以Centos为例):
    • yum install -y zlib zlib-dev sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++ ncurses-devel  readline-devel 
      yum swap openssl-devel openssl11-devel
    • 安装固定版本的python
    • pyenv install 3.11.1

    常见安装错误处理方法Er No module named 'ssl'错误

    CPPFLAGS="$(pkg-config --cflags openssl11)" LDFLAGS="$(pkg-config --libs op
    enssl11)" pyenv install -v

    其他常见的python安装失败场景

    解决方案可以在官方wiki找到:

    取消本地设置的python版本

  • yum install -y zlib zlib-dev sqlite-devel bzip2-devel libffi libffi-devel gcc gcc-c++ ncurses-devel  readline-devel 
    yum swap openssl-devel openssl11-devel
  • Pihonvpy可以实现项目之间的依赖隔离。 ?如果没有创建环境且Pipfile存在,则根据Pipfile安装对应的python版本及相关包
  • 如果创建了项目目录的虚拟环境且Pipfile存在,则根据Pipfile安装依赖包Pipfile
  • 安装python包

    pipenv install xxx  # 安装某个python包# 例:pipenv install requests==

    卸载python包

    pipenv uninstall xxx

    显示虚拟环境安装路径

    pipenv --venv
    作者:Nobita

    版权声明

    本文仅代表作者观点,不代表Code前端网立场。
    本文系作者Code前端网发表,如需转载,请注明页面地址。

    发表评论:

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    热门