Modernize python versions in README

This commit is contained in:
Yamashita Yuu 2014-01-29 17:54:01 +09:00
parent 3c6ecaf66a
commit 56c58e2778

View file

@ -131,9 +131,9 @@ Each Python version is installed into its own directory under
`~/.pyenv/versions`. For example, you might have these versions `~/.pyenv/versions`. For example, you might have these versions
installed: installed:
* `~/.pyenv/versions/2.7.5/` * `~/.pyenv/versions/2.7.6/`
* `~/.pyenv/versions/3.3.2/` * `~/.pyenv/versions/3.3.3/`
* `~/.pyenv/versions/pypy-1.9/` * `~/.pyenv/versions/pypy-2.2.1/`
Version names to pyenv are simply the names of the directories in Version names to pyenv are simply the names of the directories in
`~/.pyenv/versions`. `~/.pyenv/versions`.
@ -178,9 +178,9 @@ to the `pyenv` command-line utility.
$ exec $SHELL $ exec $SHELL
5. Install Python versions into `$PYENV_ROOT/versions`. For example, to 5. Install Python versions into `$PYENV_ROOT/versions`. For example, to
install Python 2.7.5, download and unpack the source, then run: install Python 2.7.6, download and unpack the source, then run:
$ pyenv install 2.7.5 $ pyenv install 2.7.6
**NOTE** If you need to pass configure option to build, please use **NOTE** If you need to pass configure option to build, please use
```CONFIGURE_OPTS``` environment variable. ```CONFIGURE_OPTS``` environment variable.
@ -287,7 +287,7 @@ overrides the global version, and can be overridden itself by setting
the `PYENV_VERSION` environment variable or with the `pyenv shell` the `PYENV_VERSION` environment variable or with the `pyenv shell`
command. command.
$ pyenv local 2.7.5 $ pyenv local 2.7.6
When run without a version number, `pyenv local` reports the currently When run without a version number, `pyenv local` reports the currently
configured local version. You can also unset the local version: configured local version. You can also unset the local version:
@ -304,16 +304,16 @@ read a local version specified in an `.pyenv-version` file, but a
You can specify multiple versions as local Python. Commands You can specify multiple versions as local Python. Commands
within these Python versions are searched by specified order. within these Python versions are searched by specified order.
$ pyenv local 2.7.5 3.2.5 $ pyenv local 2.7.6 3.3.3
$ pyenv local $ pyenv local
2.7.5 2.7.6
3.2.5 3.3.3
$ pyenv which python2.7 $ pyenv which python2.7
/home/yyuu/.pyenv/versions/2.7.5/bin/python2.7 /home/yyuu/.pyenv/versions/2.7.6/bin/python2.7
$ pyenv which python3.2 $ pyenv which python3.3
/home/yyuu/.pyenv/versions/3.2.5/bin/python3.2 /home/yyuu/.pyenv/versions/3.3.3/bin/python3.3
$ pyenv which python $ pyenv which python
/home/yyuu/.pyenv/versions/2.7.5/bin/python /home/yyuu/.pyenv/versions/2.7.6/bin/python
### pyenv global ### pyenv global
@ -322,7 +322,7 @@ the version name to the `~/.pyenv/version` file. This version can be
overridden by an application-specific `.python-version` file, or by overridden by an application-specific `.python-version` file, or by
setting the `PYENV_VERSION` environment variable. setting the `PYENV_VERSION` environment variable.
$ pyenv global 2.7.5 $ pyenv global 2.7.6
The special version name `system` tells pyenv to use the system Python The special version name `system` tells pyenv to use the system Python
(detected by searching your `$PATH`). (detected by searching your `$PATH`).
@ -335,16 +335,16 @@ currently configured global version.
You can specify multiple versions as global Python. Commands You can specify multiple versions as global Python. Commands
within these Python versions are searched by specified order. within these Python versions are searched by specified order.
$ pyenv global 2.7.5 3.2.5 $ pyenv global 2.7.6 3.3.3
$ pyenv global $ pyenv global
2.7.5 2.7.6
3.2.5 3.3.3
$ pyenv which python2.7 $ pyenv which python2.7
/home/yyuu/.pyenv/versions/2.7.5/bin/python2.7 /home/yyuu/.pyenv/versions/2.7.6/bin/python2.7
$ pyenv which python3.2 $ pyenv which python3.3
/home/yyuu/.pyenv/versions/3.2.5/bin/python3.2 /home/yyuu/.pyenv/versions/3.3.3/bin/python3.3
$ pyenv which python $ pyenv which python
/home/yyuu/.pyenv/versions/2.7.5/bin/python /home/yyuu/.pyenv/versions/2.7.6/bin/python
### pyenv shell ### pyenv shell
@ -352,7 +352,7 @@ Sets a shell-specific Python version by setting the `PYENV_VERSION`
environment variable in your shell. This version overrides environment variable in your shell. This version overrides
application-specific versions and the global version. application-specific versions and the global version.
$ pyenv shell pypy-1.9 $ pyenv shell pypy-2.2.1
When run without a version number, `pyenv shell` reports the current When run without a version number, `pyenv shell` reports the current
value of `PYENV_VERSION`. You can also unset the shell version: value of `PYENV_VERSION`. You can also unset the shell version:
@ -364,19 +364,19 @@ the installation instructions) in order to use this command. If you
prefer not to use shell integration, you may simply set the prefer not to use shell integration, you may simply set the
`PYENV_VERSION` variable yourself: `PYENV_VERSION` variable yourself:
$ export PYENV_VERSION=pypy-1.9 $ export PYENV_VERSION=pypy-2.2.1
**pyenv feature** **pyenv feature**
You can specify multiple versions via `PYENV_VERSION` You can specify multiple versions via `PYENV_VERSION`
environment variable in your shell. environment variable in your shell.
$ pyenv shell pypy-1.9 2.7.5 $ pyenv shell pypy-2.2.1 2.7.6
$ echo $PYENV_VERSION $ echo $PYENV_VERSION
pypy-1.9:2.7.5 pypy-2.2.1:2.7.6
$ pyenv version $ pyenv version
pypy-1.9 (set by PYENV_VERSION environment variable) pypy-2.2.1 (set by PYENV_VERSION environment variable)
2.7.5 (set by PYENV_VERSION environment variable) 2.7.6 (set by PYENV_VERSION environment variable)
### pyenv versions ### pyenv versions
@ -386,10 +386,10 @@ the currently active version.
$ pyenv versions $ pyenv versions
2.5.6 2.5.6
2.6.8 2.6.8
* 2.7.5 (set by /home/yyuu/.pyenv/version) * 2.7.6 (set by /home/yyuu/.pyenv/version)
3.2.5 3.3.3
jython-2.5.3 jython-2.5.3
pypy-1.9 pypy-2.2.1
### pyenv version ### pyenv version
@ -397,7 +397,7 @@ Displays the currently active Python version, along with information on
how it was set. how it was set.
$ pyenv version $ pyenv version
2.7.5 (set by /home/yyuu/.pyenv/version) 2.7.6 (set by /home/yyuu/.pyenv/version)
### pyenv rehash ### pyenv rehash
@ -412,8 +412,8 @@ version of Python, or install a package that provides binaries.
Displays the full path to the executable that pyenv will invoke when Displays the full path to the executable that pyenv will invoke when
you run the given command. you run the given command.
$ pyenv which python3.2 $ pyenv which python3.3
/home/yyuu/.pyenv/versions/3.2.5/bin/python3.2 /home/yyuu/.pyenv/versions/3.3.3/bin/python3.3
### pyenv whence ### pyenv whence
@ -421,8 +421,8 @@ Lists all Python versions with the given command installed.
$ pyenv whence 2to3 $ pyenv whence 2to3
2.6.8 2.6.8
2.7.5 2.7.6
3.2.5 3.3.3
## Development ## Development