撰于 阅读 77

(pyenv)一种安装python的方法

(pyenv)一种安装python的方法

  • Ubuntu 24.02
  1. 安装依赖包,必装
sudo apt-get install -y gcc make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev libxml2-dev libxmlsec1-dev
  1. 克隆pyenv 科学网络
git clone --depth 1 https://github.com/pyenv/pyenv.git ~/.pyenv

2024-12-05T02:19:51.png

  1. 安装virtualenv
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv

2024-12-05T02:20:11.png

  1. 修改环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc

2024-12-05T02:20:19.png

  1. 启用环境变量
source ~/.bashrc
  1. 查看pyenv是否安装成功
pyenv --version

2024-12-05T02:20:27.png

  1. 输入pyenv install -l 查看可安装的python版本
pyenv install -l

2024-12-05T02:20:35.png

  1. 这里我们选择安装3.10.2, 此处如果没有安装第一步的依赖会过不去编译的
pyenv install 3.10.2

2024-12-05T02:20:43.png

  1. 国内网络下载python官方源卡顿,这个时候我们同样需要镜像的办法解决。这里使用的淘宝源
v=3.10.2;wget https://npm.taobao.org/mirrors/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
  1. 初始化一个virtualenv环境
pyenv virtualenv 3.10.2 dev
  1. 激活环境
pyenv activate dev

2024-12-05T02:20:55.png

2024-12-05T02:21:04.png

到此安装成功,除了前面两个需要从github拉取的步骤要科学上网,其他步骤均可正常操作。

补充

设置国内pip源

pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple