python pyenv

pyenv安装

  1. 安装依赖包
yum -y install git gcc make patch zlib-devel gdbm-devel openssl-devel sqlite-devel bzip2-devel readline-devel
  1. 安装pyenv
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
  1. 设置环境变量
cat >> .bash_profile << EOF
 
# pyenv settings
export PATH="~/.pyenv/bin:\$PATH"
eval "\$(pyenv init -)"
eval "\$(pyenv virtualenv-init -)"
EOF

. .bash_profile或者source .bash_profile 

  1. 使之生效

这时候pyenv就可以使用了

pyenv 使用

查看pyenv提供支持的python版本,同时查看是否安装pyenv成功

pyenv install --list

pyenv安装指定版本的python

通过pyenv install [版本号],执行顺序是:系统先建立一个临时目录(/tmp/),下载所需要的包到临时目录,然后再解压缩编译,得到要安装的包,耗时较久。

使用本地缓存的方式安装不同版本的python

[python@lura ~]$cd .pyenv/
[python@lura ~/.pyenv]$ls
bin           completions  libexec   man      README.md  terminal_output.png
CHANGELOG.md  CONDUCT.md   LICENSE   plugins  shims      test
COMMANDS.md   Dockerfile   Makefile  pyenv.d  src        versions
[python@lura ~/.pyenv]$mkdir cache
[python@lura ~/.pyenv]$ls
bin           completions  LICENSE   pyenv.d    terminal_output.png
cache         CONDUCT.md   Makefile  README.md  test
CHANGELOG.md  Dockerfile   man       shims      versions
COMMANDS.md   libexec      plugins   src

将本地下载好的python包直接拖动到Cache目录下:
建议下载.tar.xz 和.tgz两种包,这样如果在cache目录下找到该版本对应的包,可以避免再联网下载。
安装过程如下:
https://www.python.org/downloads/release/python-368/
先将压缩包下载好放在/cache目录下,这样使用pyenv安装时就会很快,这里安装的是3.6.8版本。

python>cd ./pyenv
python>mkdir cache
python>ls 
Python-3.6.8.tar.xz  Python-3.6.8.tgz
pyenv install 3.6.8 -v

查看所有环境

$pyenv versions

切换python

$ cd # 到家目录
$ mkdir Python36 # 创建Python3.6的工作目录
$ cd Python36
$ pyenv local 3.6.2 # 使当前工作目录使用Python3.6.2版本
$ python -V # 查看一下当前目录用Python的版本,确实是3.6.2
Python3.6.2
$ pip -V # 查看一下pip版本,是3.6的pip
pip 9.0.1 from /root/.pyenv/versions/3.6.2/lib/python3.6/site-packages (python 3.6)
$ cd # 回到家目录
$ mkdir Python27 # 创建python2.7的工作目录
$ cd Python27
$ pyenv local 2.7.13 # 使当前工作目录使用Python2.7.13版本
$ python -V # 查看一下当前目录用Python的版本,确实是2.7.13
Python 2.7.13
$ pip -V # 查看一下pip版本,是2.7的pip
pip 9.0.1 from /root/.pyenv/versions/2.7.13/lib/python2.7/site-packages (python 2.7)

下载virtualenv

其可以创建自己项目的环境

$which pyenv
/home/python/.pyenv/
$git clone https://github.com/pyenv/pyenv-virtualenv.git /home/python/.pyenv/plugins/pyenv-virtualenv
# 写入配置文件
echo 'eval "$(pyenv virtualenv-init -)"' >>~/.bash_profile
source ~/.bash_profile

# 创建自己的虚拟环境
pyenv virtualenv 3.6.8 test368
 cd /home/disk3/test  #设置自己工作目录文件夹的环境为test
 pyenv local test368 #使用pyenv更改当前环境的python版本,local是对当前文件夹生效

python清华镜像源

清华大学提供了一个Python软件源镜像站点,定期同步官方Python软件包的副本。如果你在安装Python包时遇到了网络问题或者速度较慢的问题,你可以使用这个镜像站点来替代官方的源。
要使用清华大学的镜像站点,修改pip的配置文件或者在安装时通过命令行指定。

  1. 修改pip配置文件:

在你的用户目录下创建或修改pip配置文件(Unix系统位于~/.pip/pip.conf,Windows系统位于%HOME%\pip\pip.ini),添加以下内容:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  1. 使用命令行参数:

在使用pip安装包时,可以通过--index-url参数指定源:

pip install --index-url https://pypi.tuna.tsinghua.edu.cn/simple some-package

这样你就可以使用清华大学的镜像站点来快速安装和更新Python包了。

posted on 2024-06-12 23:02  Y.Debby  阅读(23)  评论(0编辑  收藏  举报