pyenv管理python版本

pyenv管理python版本


官方网站:

环境:
CentOS 7
python 3.5.2

一.安装编译依赖库

yum -y install gcc gcc-c++ readline-devel openssl-devel zlib zlib-devel sqlite-devel bzip2-devel



二.安装pyenv


三.配置pyenv环境变量
提示:全局环境变量可以放在/etc/profile.d下
cat >>~/.bash_profile <<'HERE'

export PATH=/Users/jlive/.pyenv/bin:$PATH

eval "$(pyenv init -)"

eval "$(pyenv virtualenv-init -)"

HERE

source .bash_profile


四.pyenv安装python

pyenv update

pyenv install -l #查看所有可以安装的版本

pyenv install 3.5.2
提示: 如果有现在的python源码包,可以直接放在$PYENV_ROOT/cache(~/.pyenv/cache),来避免重复下载
如,curl https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz -o ~/.pyenv/cache/Python-3.6.3.tar.xz

jlive@MacBook-Pro:~ $python -V

Python 2.7.10

jlive@MacBook-Pro:~ $pyenv local 3.5.2

jlive@MacBook-Pro:~ $python -V

Python 3.5.2

jlive@MacBook-Pro:~ $pyenv virtualenv 3.5.2 test

Ignoring indexes: https://pypi.python.org/simple

Requirement already satisfied (use --upgrade to upgrade): setuptools in /Users/jlive/.pyenv/versions/3.5.2/envs/test/lib/python3.5/site-packages

Requirement already satisfied (use --upgrade to upgrade): pip in /Users/jlive/.pyenv/versions/3.5.2/envs/test/lib/python3.5/site-packages

jlive@MacBook-Pro:~ $pyenv versions

  system

* 3.5.2 (set by /Users/jlive/.python-version)

  3.5.2/envs/test

  test

jlive@MacBook-Pro:~ $pyenv activate test

(test) jlive@MacBook-Pro:~ $python -V

Python 3.5.2

(test) jlive@MacBook-Pro:~ $pyenv local system

jlive@MacBook-Pro:~ $python -V

Python 2.7.10

jlive@MacBook-Pro:~ $pyenv virtualenv-delete test

pyenv-virtualenv: remove /Users/jlive/.pyenv/versions/3.5.2/envs/test? y

jlive@MacBook-Pro:~ $pyenv versions

* system (set by /Users/jlive/.python-version)

  3.5.2



五.安装扩展
提示:通过pyenv安装时会自动安装pip,闲官方源慢的话,可以指定国内源,如:
mkdir ~/.pip
cat >~/.pip/pip.conf <<HERE

[global]

timeout = 6000

index-url = http://mirrors.aliyun.com/pypi/simple

trusted-host = mirrors.aliyun.com

HERE

pip install ipython jupyter pymysql
或者临时使用指定源,如豆瓣
pip install selenium -i https://pypi.douban.com/simple

补充:windows系统
在用户文件夹下创建pip目录,并在pip目录下创建pip.in文件(%HOMEPATH%pippip.ini)
C:Usersjlivepippip.ini

jupyter,简易的网页形式文稿,教学演示不错
jupyter notebook --ip=0.0.0.0 --port=8888
pyenv管理python版本

内容选择Markdown,
#"空格""文字"可以哪上效果,换行用alt+回车

原文地址:https://www.cnblogs.com/lixuebin/p/10814039.html