mac安装ipython

来源:互联网 发布:js集合删除对象 编辑:程序博客网 时间:2024/04/29 16:34

最近在mac做一下Python的科学计算,查找一些基础操作比较花费时间,特此记录,方便后来新手。(将持续更新)

1. pip。

Python有两个著名的包管理工具easy_install.py和pip。在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装。

安装:

[plain] view plain copy
  1. sudo easy_install pip  

pip 安装别的模块

[plain] view plain copy
  1. pip install module_name  

2. virtualenv。

virtualenv 是一个创建python隔离环境的工具,可以解决python包的依赖问题, 版本问题和权限问题。

安装:

[plain] view plain copy
  1. sudo pip install virtualenv  

基本用法(创建一个环境):

[plain] view plain copy
  1. virtualenv ENV  

激活:

[plain] view plain copy
  1. . ENV/bin/activate  

离开这个环境:

[plain] view plain copy
  1. deactivate  

删除环境

如果要删除虚拟环境,只需退出虚拟环境后,删除对应的虚拟环境目录即可。

查询帮助

[plain] view plain copy
  1. virtualenv -h  

3. IPython。

IPython是一种基于Python的交互式解释器。相较于原生的Python Shell,IPython提供了更为强大的编辑和交互功能,增强的Python Shell

安装:

官方安装教程:点击此处。 使用官方教程可能出现如下问题:

[plain] view plain copy
  1. Found existing installation: setuptools 1.1.6 Uninstalling setuptools-1.1.6:  

  这是因为新版本的osx默认自动开启了SIP(System Intergrity Protection),导致就算使用sudo也无法修改一些文件。较好的解决办法就是安装在user权限下,使用如下命令:

[plain] view plain copy
  1. pip install --user IPython  

  这是比较优雅的做法,还有一种办法就是安装之前关掉SIP。

  重启系统,在开机声音响起的同时按住 Command + R 键,当出现苹果 Logo 黑白画面的时候松开键盘,进入恢复模式的操作面板,然后打开「终端」,输入:

[plain] view plain copy
  1. csrutil disable  
        然后重启,这样就关掉了SIP。

如何启动IPython?

  如果你发现,键入IPython无法启动,使用如下命令:

[plain] view plain copy
  1. python -m IPython  

安装IPython过程中,pip可能报错如下:

[html] view plain copy
  1. pip is error,TypeError: __call__() takes exactly 2 arguments (1 given)  
这是一个包冲突。

a conflict between the version requirements for packaging, pip and pyparsing with the new setuptools.   --(Pedro Werneck)

执行如下语句即可解决:

[html] view plain copy
  1. python -m pip install --upgrade --force pip   
原创粉丝点击