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
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
安装python包
pipenv install xxx # 安装某个python包
# 例:pipenv install requests==
卸载python包
pipenv uninstall xxx
显示虚拟环境安装路径
pipenv --venv
作者:Nobita 版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。