python安装虚拟环境及修复
安装虚拟环境
方式1: virtualenv
安装虚拟环境工具
1 2 yum install gcc openssl-devel bzip2-devel sqlite-devel rsync -y pip install -U virtualenv安装虚拟环境
1 pyenv virtualenv 2.7.10 env-2.7.10
方式2: pyenv
安装依赖
1 yum -y install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel gcc cc cl安装软件
1 curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash写入环境变量
1 2 3 4 5 6 7 vim ~/.bash_profile export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" source ~/.bash_profile执行安装后提供了如下工具
1 2 3 4 5 pyenv: pyenv 工具自身 pyenv-virtualenv: pyenv 的插件可以用来管理 vierual environments pyenv-update: 用来更新 pyenv 的插件 pyenv-doctor: 验证 pyenv 和依赖是否安装的插件 pyenv-which-ext: 用来寻找相同命令的插件
Python2 离线安装 certifi 包
1
2
3
4
5
6
7
8
9
10
# 从 PyPI certifi 页面 手动下载 certifi 2020.12.5 版本的 tar.gz 文件
https://pypi.org/project/certifi/2020.12.5/#files
tar xzf certifi-2020.12.5.tar.gz
cd certifi-2020.12.5
python2 setup.py install
python2 -c "import certifi; print(certifi.where())"
安装虚拟环境
1
2
3
4
5
6
7
8
9
10
11
12
13
# 创建虚拟环境:
python3 -m venv path/to/venv
# 激活环境:
source path/to/venv/bin/activate
# 安装或卸载包:
pip install certifi
eg:
python3 -m venv ./cmdb-PyEnv
source ./cmdb-PyEnv/bin/activate
pip 安装或者升级报错
1
2
3
4
5
6
7
8
报错内容:
An error occurred during configuration: option format: invalid choice: 'legacy' (choose from 'columns', 'freeze', 'json')
命令行,设置一个有效值:
> pip config set global.format columns
Writing to /root/.config/pip/pip.conf (正常返回结果)
继续: pip list 等就正常了
本文由作者按照
CC BY 4.0
进行授权