pyenv的使用

pyenv安装(ubuntu)

1. 拉取源代码

git clone https://github.com/pyenv/pyenv.git ~/.pyenv

2. 定义环境变量

1
2
3
4
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1;then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
source /root/.bashrc

3. 安装python编译依赖

1
2
3
4
sudo apt-get install -y build-essential libbz2-dev libssl-dev libreadline-dev libsqlite3-dev tk-dev libffi-dev

# for Numpy,Matplotlibb,Scipy,etc.
sudo apt-get install -y libpng-dev libfreetype6-dev

python安装

1. 修改镜像源

export PYTHON_BUILD_MIRROR_URL="https://mirrors.huaweicloud.com"

2. 安装指定版本

1
2
3
# 镜像源没用的话,提前下载好tar.xz包

pyenv install 3.9.0

插件pyenv-virtualenv安装

1. 下载插件到指定文件夹

git clone https://github.com/pyenv/pyenv-virtualenv.git /root/.pyenv/plugins/pyenv-virtualenv

2. 添加到环境变量

echo 'eval "$(pyenv virtualenv-init-)"' >> ~/.bash_profile

3. 创建虚拟环境

pyenv virtualenv 3.9.0 venvFirmadyne

4. 重启shell使其生效

exec "$SHELL"

5. 激活及退出虚拟环境

1
2
pyenv activate venvFirmadyne
pyenv deactivate

6. 删除虚拟环境

rm -rf /root/.pyenv/version/3.9.0/envs/venvFirmadyne

pip源更换

1
2
3
4
5
6
vim /root/.pip/pip.conf

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

图片插入示例