如何安装ipython 动态链接库的软链接

16462人阅读
Python(18)
这篇文章介绍一下Windows下IPython的配置安装
题外话:有朋友调侃我的博客要么是XXX软件的配置和安装,要么就是书评。好吧,我诚恳的接受批评,以后放点“干货”上来。
原本在Windows下一直在PowerShell里面直接打开python来使用的。虽然可以,但使用IPython可以节省很多时间和精力,IPython是一个增强版的Shell。
这里简要介绍下IPython的安装:
下载IPython的二进制安装包,地址在。注意选择对应的Python版本和平台。因为是Windows下的,为了方便起见。直接下载二进制包,双击安装后,IPython的安装软件会自动选择在注册表中注册的Python,并进行安装。将你的Python目录下的Scripts目录添加到环境变量中,如..\Python27\Scripts这样的。这样就能够快速在命令行启动ipython了。若在此时打开IPython,会提示No module named pkg_resources,所以需要接着安装setuptools,下载地址在的最下方,注意选择对应Python版本的setuptools。安装方式与IPython相同。此时若启动ipython,你会注意到警告信息。大概的意思是,windows下没有readline模块可用,所以tab的自动补全以及console的颜色样式是“NoColor“。在可以下载到pyreadline包。同样,注意安装包对应的平台,安装方式与IPython相同。安装完PyReadline后,重新启动ipython,至此打工告成。
如果有机会,还将补充一点更高级的配置,如自定义Shell和编辑器。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:639408次
积分:5101
积分:5101
排名:第2852名
原创:49篇
评论:265条
(1)(1)(1)(1)(1)(1)(2)(10)(4)(1)(2)(2)(1)(1)(2)(1)(2)(5)(9)(3)罗素哲学 的BLOG
用户名:罗素哲学
文章数:29
访问量:67315
注册日期:
阅读量:24883
阅读量:966123
阅读量:206872
阅读量:132595
51CTO推荐博文
在Windows 7 下安装iPython 可分为以下几步:
1)下载安装python-2.*.msi(根据ipython支持的版本选择)
http://www.python.org/getit/
C:\Python26
系统属性\环境变量\系统变量\Path 点编辑,将C:\Python26添加到Path
这样可以在Dos下使用python。
2)下载,安装ipython-0.11.win32-setup.exe
http://archive.ipython.org/release/0.11/ipython-0.11.win32-setup.exe
3)下载安装pyreadline-1.7.1.win32.exe(pyreadline库支持命令自动补全功能)
http://pypi.python.org/pypi/pyreadline
Author: Jorgen Stenarson
Documentation: pyreadline package documentation
Home Page: http://ipython.scipy.org/moin/PyReadline/Intro
Download URL: https://launchpad.net/pyreadline/+download
http://launchpad.net/pyreadline/1.7/1.7.1/+download/pyreadline-1.7.1.win32.exe
我在window 7 下安装成功了
参考资料:/a/2103040/
&&&&&&&& /articles/关于ipython的使用安装.html本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:未分类┆阅读(0)┆评论(0)您所在的位置: &
安装IPython
安装IPython
杨明华/谭励译
机械工业出版社
《Python在Unix和Linux系统管理中的应用》第2章IPython,IPython是工具包中最常使用的一个工具。掌握了这个神奇的shell,就相当于掌握了一个神奇的文本编辑器:你越精通它,就可以越快速地完成单调乏味的工作。本节为大家介绍安装IPython。
第2章 IPython
Python的优点之一是其交互式解释器,也称为shell。shell提供了一种能够快速实现灵感、检验特性的方法,以及交互式的模块界面,能够将一些需要两三行脚本才能完成的任务一次性完成。通常我们编写代码时,会采用同时运行文本编辑器和Python的方式(稍后会有介绍,这实际上运行的就是IPython),通过交互地使用编辑器和shell,也就是在两者之间切换来完成程序的编写。我们经常需要将代码从编辑器复制到shell或从shell复制到编辑器。这种方式使得我们可以即时看到代码在Python中的处理结果,并且可以快速地在文本编辑器中编写需要的代码。
事实上,IPython集成了交互式Python的诸多优点。IPython具有卓越的Python shell,其性能远远优于标准Python的shell。IPython同时提供了基于控制台命令环境的定制功能,可以十分轻松地将交互式Python shell包含在各种Python应用中,甚至可以当作系统级shell来使用。本章主要介绍如何使用IPython提高*nix-shell以及Python相关任务的执行效率。
与Python相同,IPython也有着非常活跃的社区支持。可以在 注册邮件列表;此外,在有一个极好的wiki。作为wiki的一部分,在还有一个菜单列表。因此,可以根据需要进行阅读或向其中添加资源。也可以在IPython的开发领域贡献力量。最近,IPython的开发已经转变为分布式代码控制方式,因此可以将代码分段下载后再进行处理。如果做了一些有益的工作,还可以向其提交你所做的修改。
名人简介:IPython
Fernando Perez
Fernando Perez在获得物理学博士学位之后,在科罗拉多大学的应用数学系从事数值算法研究。目前,他在加州大学伯克利分校Helen Wills神经科学研究所,主要致力于脑成像问题的分析方法和高级科学计算工具方面的研究。在研究生期间,Fernando Perez就参与了Python工具的开发工作,这些工具都被用于科学计算领域。2001年,为了寻找能够更为高效地处理每天科研任务的交互式工作流程,FernandoPerez发起了IPython开源项目。该项目得到了社区众多参与者的关注,支持者队伍日渐壮大。经过数年发展,IPython已经不仅局限于科研领域的应用,而且也让并非从事科研工作的程序员受益匪浅。
名人简介:IPython
Ville Vainio
2003年,Ville Vainio在芬兰Satakunta应用科学大学(SatakuntaUniversity of Applied Sciences)Pori技术学院获得了软件工程学士学位。在撰写本书时,他是Digia Plc公司智能手机部的软件专家,主要在诺基亚和UIQ的Symbian操作系统平台上从事C++程序开发工作。此前,Ville Vainio曾就职于Cimcorp Oy公司,致力于使用Python语言开发工业机器人通信软件。Ville一直热衷于IPython,自2006年1月起,他就一直在维护0.x系列的稳定版本。Ville最初所做的工作是为IPython实现一系列补丁程序,使其具有比Windows系统shell更优越的性能。至今系统shell用例仍然是Ville关注的重点。Ville和未婚妻现在住在芬兰,在Pori的坦佩雷理工大学完成硕士论文。他的论文是关于ILeo项目的,ILeo试图在IPython和Leo之间架设一座桥梁,使Leo能够成为IPython的full-fledged记事本。
安装IPython
安装IPython可以有几种选择,其中最常见也是最常用的方法,是通过IPython发布的源码进行安装。IPython的源码可以在下载。编写本书时,IPython的最新发布版本是0.8.2。0.8.3版本也即将完成。安装时需要下载tar.gz文件,例如。通过tar zxvf ipython-0.8.2.tar.gz命令解压软件包后,能够看到一个setup.py文件。通过调用带install参数的setup.py文件(例如, python setup.py install)开始安装Python。该操作将在site-packages目录中安装IPython的库文件,并在scripts目录中创建一个ipython脚本。在UNIX系统中,该目录与python的二进制文件目录相同。如果系统中已经安装了python包,则IPython将会安装到/usr/bin目录下。本书中,我们安装的是IPython最新的开发版源码,因此你可能会在一些例子中看到“0.8.3”。
第二种选择是通过系统的软件包管理器安装IPython软件包。.deb安装包可在Debian和Ubuntu获取,运行apt-get install ipython命令即可。Ubuntu将IPython的库文件安装到/usr/share/python-support/ipython目录下,包括一系列.pth文件和符号链接。而IPython的二进制文件则安装在/usr/bin/ipython目录下。
第三种选择是通过P y t h o n包进行安装。也许你从没有注意到在P y t h o n包中包含了IPython。实际上,Python包是一个ZIP文件,解压后包含一个扩展名为.egg的文件。Egg文件可以通过e a s y_i n s t a l l工具安装。e a s y_i n s t a l l工具的突出特点之一,是能够检查egg文件的配置,从而选择需要安装的内容。大多数时候,e a s y_i n s t a l l工具被人们忽略了,而事实上,它非常简单易用。e a s y_i n s t a l l工具通过Python包索引(Python Package Index,简称PyPI,又被称作Python CheeseShop)确定包的安装。使用easy_install工具安装IPython,只需要用户对site-package目录具有写权限,直接运行easy_install ipython即可。
第四种选择可能会令你感到万分惊讶,那就是IPython不必安装即可使用。当下载了IPython发布的源码,并运行了i p y t h o n.p y安装命令之后,就可以使用该下载版本中的IPython实例了。这种方法能够使site-packages目录保持简明,但同时也会带来一些问题,那就是如果没有解压IPython,也没有修改PYTHONPATH环境变量, IPython将不能作为一个库文件直接使用。【责任编辑: TEL:(010)】&&&&&&
关于&&&&&&&&的更多文章
Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
不同于背包客的极限挑战,不同于徒步者的风沙雪雨,不
复盘是围棋中的一种学习方法,指的是在写完一盘棋之后
在当今快速变化的商业世界里,公司要想保持领先地位,
本书分为8章。第1章主要对XML做了简单的介绍。第2章详细讲解规范的XML文件。第3章主要讲解有效的XML文件,特别重点讲解DTD文件。
51CTO旗下网站System:Ubuntu10.04+LXDE
Python:2.5
Ipython:0.10
每天开发总是遇到一些稀奇古怪的事情,比如昨天配置安装完iPython,发现没有TAB自动提示及相关的颜色配置
原来是Python没有安装Readline模块,然后去下载最新的readline模块
http://pypi.python.org/pypi/readline#downloads
最新版6.1.0
使用python2.5 setup.py install安装,它会自调用Gcc编译安装,安装最后居然出现错误,如下:
===========Error===================
以上略....
gcc -pthread -shared build/temp.linux-i686-2.5/Modules/2.x/readline.o readline/libreadline.a readline/libhistory.a -lncurses -o build/lib.linux-i686-2.5/readline.so
/usr/bin/ld: cannot find -lncurses
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1
===========End Error===============
查找发现原来是缺少ncurses库,没办法,继续下载ncurses
http://ftp.gnu.org/pub/gnu/ncurses/
我选择最后一个5.7的版本下载,编译安装:
./configure&
make install
编译通过,
继续安装readline,执行python2.5 setup.py install
Ok~一切顺利,如下:
====================Ok================================
Adding readline 6.1.0 to easy-install.pth file
Installed /usr/local/lib/python2.5/site-packages/readline-6.1.0-py2.5-linux-i686.egg
Processing dependencies for readline==6.1.0
Finished processing dependencies for readline==6.1.0
=====================End Ok============================
打开iPython,熟悉的界面颜色及TAB回来啦~
======分享技巧==========
另附一个在Python原shell中实用的操作(摘自书籍&可爱的python& Ipython一章)
[利用readline和
rlcompleter模块,完成
Tab自动补全功能]
翠花,上代码。。。
alex@alex-pc:/usr/local/bin$ python2.5
Python 2.5.2 (r252:60911, Oct 10 :23)&
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
&&& import rlcompleter
&&& import readline
&&& readline.parse_and_bind('tab:complete')
hasattr &hash & & help & & hex &&
============-==========
我的评论:
请&&后发表评论。还没有在Zeuux哲思注册吗?现在&&!

我要回帖

更多关于 python 链接数据库 的文章

 

随机推荐