(pyenv)一种安装python的方法
- Ubuntu 24.02
- 安装依赖包,必装
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
- 克隆pyenv 科学网络
git clone --depth 1 https://github.com/pyenv/pyenv.git ~/.pyenv
- 安装virtualenv
git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
- 修改环境变量
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
- 启用环境变量
source ~/.bashrc
- 查看pyenv是否安装成功
pyenv --version
- 输入pyenv install -l 查看可安装的python版本
pyenv install -l
- 这里我们选择安装3.10.2, 此处如果没有安装第一步的依赖会过不去编译的
pyenv install 3.10.2
- 国内网络下载python官方源卡顿,这个时候我们同样需要镜像的办法解决。这里使用的淘宝源
v=3.10.2;wget https://npm.taobao.org/mirrors/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
- 初始化一个virtualenv环境
pyenv virtualenv 3.10.2 dev
- 激活环境
pyenv activate dev
到此安装成功,除了前面两个需要从github拉取的步骤要科学上网,其他步骤均可正常操作。
补充
设置国内pip源
pip install pip -U
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple