这篇文章完全是要写两件事:
- 安装
virtualenvwrapper
后如何配置 - 在
Python 2
上安装iPython
如果分成两篇文章来写的话,每篇文章就会非常短,不值当的,所以直接合成一篇来写。
配置 virtualenvwrapper
安装 virtualenvwrapper
的过程就不再讲解了,直接 pip install
就可以完成,主要是安装完成后的配置,因为每次我装完都需要问一下谷歌然后才能继续,所以不如记到自己的 Blog 下,即便下次再忘了也能快速找到解决方法。
安装完 virtualenvwrapper
后,要根据自己使用的 shell
来配置不同的文件,比如 bash
需要配置 .bashrc
、zsh
配置 .zshrc
。
配置如下:
1 | export WORKON_HOME=$HOME/.virtualenvs |
第一行是给定一个虚拟环境保存的目录,第二行是执行 virtualenvwrapper
的脚本使 workon
, mkvirtualenv
等命令生效。
大多数时候都卡在第二行那个命令上,因为不同发行版的机器 virtualenvwrapper.sh
所在位置不同,所以需要通过:
find / -name virtualenvwrapper.sh
找到 virtualenvwrapper.sh
所在的位置后,根据自己机器上的实际位置来写那一行脚本。
修改完成后保存退出,重新启动一个命令窗口,检查有没有配置成功。
在 Python 2 上安装 iPython
最新版的 iPython
已经不支持 Py2 了,所以直接用 pip
安装 iPython
时,会提示安装失败,所以要手动指定安装版本。
最后一个支持 Py2 的版本是 5.4.0
,所以用 pip install ipython==5.4.0
就行了。
UPDATE AT 2017-07-19
今天在一台服务器上将 pip 改为了阿里源后发现安装 ipython==5.4.0
时会报错:
1 | Running setup.py egg_info for package ipython |
这个问题使用 pip install pip --upgrade
将 pip 更新为最新版本就可以解决了。
顺便再记一下 pip 源的地址,虽然知道修改方法,但每次还要去网上搜一下源地址
vi ~/.pip/pip.conf
1 | [global] |