[toc]
环境准备
pyenv
- 安装Python解释器
- 管理Python版本
- 管理Python虚拟环境
相当于一个独立的版本,是bash写的一个程序,所以没有依赖;
| https://github.com/yyuu/pyenv-installer |
| |
| |
| export PATH="/Users/ssjinyao/.pyenv/bin:$PATH" |
| eval "$(pyenv init -)" |
| eval "$(pyenv virtualenv-init -)" |
| |
| |
| |
| export PATH="/Users/ssjinyao/.pyenv/bin:$PATH" |
| eval "$(pyenv init -)" |
| eval "$(pyenv virtualenv-init -)" |
| bogon:~ ssjinyao$ pyenv local 3.5.2 |
| bogon:~ ssjinyao$ pyenv version |
| 3.5.2 (set by /Users/ssjinyao/.python-version) |
| bogon:~ ssjinyao$ cat .python-version |
| 3.5.2 |
| bogon:~ ssjinyao$ pyenv local system |
| bogon:~ ssjinyao$ pyenv version |
| system (set by /Users/ssjinyao/.python-version) |
使用pyenv
| bogon:~ ssjinyao$ pyenv commands |
| --version |
| activate |
| commands |
| completions |
| deactivate |
| doctor |
| exec |
| global |
| help |
| hooks |
| init |
| install |
| installer |
| local |
| offline-installer |
| prefix |
| rehash |
| root |
| shell |
| shims |
| uninstall |
| update |
| version |
| version-file |
| version-file-read |
| version-file-write |
| version-name |
| version-origin |
| versions |
| virtualenv |
| virtualenv-delete |
| virtualenv-init |
| virtualenv-prefix |
| virtualenvs |
| whence |
| which |
| bogon:~ ssjinyao$ pyenv virtualenv 3.5.2 magedu |
| Ignoring indexes: https://pypi.python.org/simple |
| Requirement already satisfied (use --upgrade to upgrade): setuptools in /Users/ssjinyao/.pyenv/versions/3.5.2/envs/magedu/lib/python3.5/site-packages |
| Requirement already satisfied (use --upgrade to upgrade): pip in /Users/ssjinyao/.pyenv/versions/3.5.2/envs/magedu/lib/python3.5/site-packages |
| bogon:~ ssjinyao$ pyenv local 3.5.2/envs/magedu |
| (3.5.2/envs/magedu) bogon:~ ssjinyao$ |
| (3.5.2/envs/magedu) bogon:~ ssjinyao$ pyenv local 3.5.2 |
| bogon:~ ssjinyao$ |
| bogon:~ ssjinyao$ ls -l ~/.pyenv/versions/ |
| total 8 |
| drwxr-xr-x 7 ssjinyao staff 238 11 19 10:30 3.5.2 |
| lrwxr-xr-x 1 ssjinyao staff 49 11 19 10:35 magedu -> /Users/ssjinyao/.pyenv/versions/3.5.2/envs/magedu |
| bogon:~ ssjinyao$ pyenv versions |
| system |
| * 3.5.2 (set by /Users/ssjinyao/.python-version) |
| 3.5.2/envs/magedu |
| magedu |
| bogon:~ ssjinyao$ pyenv uninstall magedu |
| pyenv-virtualenv: remove /Users/ssjinyao/.pyenv/versions/3.5.2/envs/magedu? y |
| bogon:~ ssjinyao$ pyenv versions |
| system |
| * 3.5.2 (set by /Users/ssjinyao/.python-version) |
选择python版本时,可以这样选择
| bogon:~ ssjinyao$ ls ~/.pyenv/versions/3.5.2/envs/magedu/bin/python |
| /Users/ssjinyao/.pyenv/versions/3.5.2/envs/magedu/bin/python |
vim python插件(jedi)
vim python插件包 (maximum-awesome)%