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-develyum 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-develyum 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 openssl11)" 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-develyum swap openssl-devel openssl11-devel
安装python包
pipenv install xxx # 安装某个python包# 例:pipenv install requests==
卸载python包
pipenv uninstall xxx显示虚拟环境安装路径
pipenv --venv作者:Nobita 版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
