Python - pyenv
2021-06-05 12:02
标签:完全 用户 ons dev 方案 手动 openssl 解决方案 python版本 pyenv 用来管理不同版本的python,管理python的虚拟环境 解决方案: virtualenv 是python的虚拟环境,将一个目录建立为一个虚拟的python环境, 这样的话, 用户可以建立多个虚拟环境, 每个环境里面的python版本可以是不同的, 也可以是相同的, 而且环境之间相互独立。 首先我们可以用pyenv 安装多个python 版本, 比如安装了2.5, 2.6, 3.3 三个版本。 用户可以随意切换当前默认的python版本。 但这时候, 每个版本的环境仍是唯一的, 如果我们想在环境中安装一些库的话, 还是会导致这个版本的环境被修改。 这个时候, 如果我们用virtual env去建立虚拟环境, 就可以完全保证系统路径的干净。无论你在虚拟环境中安装了什么程序, 都不会影响已安装版本的系统环境。 1. pyenv已经帮我们以plugin的形式安装好了。如果未安装,则需要我们手动安装一下 2. 但此时还不能使用。我们需要将以下命令添加到 ~/.bashrc文件结尾,这样就可以在命令行使用virtualenv了。 由于我已经安装了zsh,所以我的命令就添加到~/.zshrc文件结尾。 Python - pyenv 标签:完全 用户 ons dev 方案 手动 openssl 解决方案 python版本 原文地址:https://www.cnblogs.com/blitheG/p/14629029.html1、 安装
1.1 安装依赖
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl
1.2 安装pyenv
curl https://pyenv.run | bash
2、 创建
2.1、安装一个python版本
pyenv install 3.8.6 (可以改成需要的版本)
2.2、设置全局python版本
pyenv global 3.8.6
2.3 创建虚拟环境
pyenv virtualenv yolo
pyenv activate yolo
pip instal ...
3. 几种特殊情况
3.1 pyenv install 下载速度缓慢
第一步:
先 mkdir.pyenv/cache
再把下载下来的安装包 Python-3.7.10.tar.xz 放在 mkdir.pyenv/cache 目录下
第二步:
pyenv install 3.7.103.2 virtualenv python虚拟环境不存在
利用virtualenv 创建虚拟python环境
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
echo ‘eval "$(pyenv virtualenv-init -)"‘ >> ~/.zshrc
source ~/.zshrc
# 创建虚拟环境
pyenv virtualenv 3.7.0 env370
# 查看虚拟环境
pyenv versions
# 激活虚拟环境
pyenv activate env370
# 切换回系统环境
pyenv deactivate
# 删除这个虚拟环境,直接删除它所在的目录
rm -rf ~/.pyenv/versions/env370