ipython安装-IPython的安装及问题解决

IPython是python的一个第三方库,本来使用pip(类似于linux的yum)工具是很容易安装的,但是因为版本原因有时会出些问题,比如2.7.x版本的不能安装IPython的最新版本,会报错:

报错如下:

[root@iZ2ze7qh6q0di3qkvef1dzZ ~]# pip install ipython

Looking in indexes: http://mirrors.aliyun.com/pypi/simple/

Collecting ipython

Downloading http://mirrors.aliyun.com/pypi/packages/f3/c3/6c0af5b99d9551fa7b33c674d8f1232033678dcc817098e7a4ac8cd0baf1/ipython-7.1.1.tar.gz (5.1MB)

100% |████████████████████████████████| 5.1MB 97.5MB/s

Complete output from command python setup.py egg_info:

IPython 7.0+ supports Python 3.5 and above.

When using Python 2.7, please install IPython 5.x LTS Long Term Support version.

Python 3.3 and 3.4 were supported up to IPython 6.x.

See IPython `README.rst` file for more information:

https://github.com/ipython/ipython/blob/master/README.rst

Python sys.version_info(major=2, minor=7, micro=5, releaselevel="final", serial=0) detected.

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-MKVcGm/ipython/

这时候就需要一种方法来测试下当前都有什么版本,用如下命令 pip install ipython==0000,0000是胡乱写的,这样就会提示所有的版本,我们找一个中间的,别太新就行,本例是用5.3.0

(helloworld) [root@iZ2ze7qh6q0di3qkvef1dzZ bin]# pip install ipython==0000

Looking in indexes: http://mirrors.aliyun.com/pypi/simple/

Collecting ipython==0000

Could not find a version that satisfies the requirement ipython==0000

(from versions: 0.10, 0.10.1, 0.10.2, 0.11, 0.12, 0.12.1, 0.13, 0.13.1,

0.13.2, 1.0.0, 1.1.0, 1.2.0, 1.2.1, 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.3.1,

2.4.0, 2.4.1, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.2.2, 3.2.3, 4.0.0b1, 4.0.0,

4.0.1, 4.0.2, 4.0.3, 4.1.0rc1, 4.1.0rc2, 4.1.0, 4.1.1, 4.1.2, 4.2.0, 4.2.1,

5.0.0b1, 5.0.0b2, 5.0.0b3, 5.0.0b4, 5.0.0rc1, 5.0.0, 5.1.0, 5.2.0, 5.2.1, 5.2.2,

5.3.0, 5.4.0, 5.4.1, 5.5.0, 5.6.0, 5.7.0, 5.8.0, 6.0.0rc1, 6.0.0, 6.1.0, 6.2.0,

6.2.1, 6.3.0, 6.3.1, 6.4.0, 6.5.0, 7.0.0b1, 7.0.0rc1, 7.0.0, 7.0.1, 7.1.0, 7.1.1)

No matching distribution found for ipython==0000

(helloworld) [root@iZ2ze7qh6q0di3qkvef1dzZ bin]#

(helloworld) [root@iZ2ze7qh6q0di3qkvef1dzZ bin]#

(helloworld) [root@iZ2ze7qh6q0di3qkvef1dzZ bin]# pip install ipython==5.3.0

安装之后查下都安装了那些组件用pip list

(helloworld) [root@iZ2ze7qh6q0di3qkvef1dzZ bin]# pip list

Package Version

---------------------------------- -------

backports.shutil-get-terminal-size 1.0.0

decorator 4.3.0

enum34 1.1.6

ipython 5.3.0

ipython-genutils 0.2.0

pathlib2 2.3.2

pexpect 4.6.0

pickleshare 0.7.5

pip 18.1

prompt-toolkit 1.0.15

ptyprocess 0.6.0

Pygments 2.2.0

redis 2.10.6

scandir 1.9.0

setuptools 40.5.0

simplegeneric 0.8.1

six 1.11.0

traitlets 4.3.2

wcwidth 0.1.7

wheel 0.32.2

现在ipython就可以用了

(helloworld) [root@iZ2ze7qh6q0di3qkvef1dzZ bin]# ipython

Python 2.7.5 (default, Aug 4 2017, 00:39:18)

Type "copyright", "credits" or "license" for more information.

IPython 5.3.0 -- An enhanced Interactive Python.

? -> Introduction and overview of IPython"s features.

%quickref -> Quick reference.

help -> Python"s own help system.

object? -> Details about "object", use "object??" for extra details.

In [1]: print " hello world"

hello world

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/446342.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

51单片机下载完程序后不亮_程序如何下载到单片机中?单片机常用的四种烧写程序方式介绍...

单片机是一种可编程控制器,搭好硬件电路后,可以利用程序实现很多非常复杂的逻辑功能,与纯硬件电路相比,简化了硬件外围的设计、方便了逻辑的设计、丰富了逻辑的输出。不同厂家的单片机需要不同编程IDE来实现编程。在学习单片机之前…

java 使用三元运算符和if-else获取两个和三个数中的最大值

三元运算符格式 三元运算符:获取两个数中最大值 三元运算符:获取三个数中最大值 三元运算符:总代码 //案例1:获取两个数中最大的数int num178;int num256;int max1(num1>num2)?num1:num2;System.out.println("max1"max1);//max178//案例2:…

密码学专题 鉴别协议|实际应用的混合协议

鉴别是指确定一个人的身份,即确定一个人是否是他所宣称的身份 基于口令的鉴别协议 口令是最常用和最常见的鉴别协议。当登录一台重要的计算机时,它会要求输入用户 名和密码,用户名代表你的身份,口令起鉴别作用,如果你…

如何用texstudio下载ctex_公众号素材库视频如何下载,用这种方法就可以哦

随着微信的不断崛起,它现在不仅仅是一个交流软件还包含着很多功能,其中里面就有各种微信公众号,我们可以在公众号上找到许多有用的视频,今天拓途数据就告诉大家公众号素材库视频如何下载吧。 如何下载微信公众号里的视频文件 复制…

java 进制转换 十进制转二,八,十六进制

十进制转其他进制 因为在java中位运算符是直接对数值的二进制数进行操作的 并且 写的是二进制数在输出和操作时是以十进制数的形式; 所以十进制转二,八,十六进制;就已经实现了二进制,八进制,十进制&#x…

密码学专题 密钥生成|分组加密的模式 ECB|CBC|CFB|OFB

密钥生成 如何安全地生成密钥。即如何生成可信任的密钥,保证用户得到的密钥是安全的, 生成密钥的机器或程序是可信的。如何生成安全的密钥。安全的密钥没有统一准确的定义,但一般来说是指密钥抗 猜测和抗穷举等针对密钥攻击的能力。涉及密钥…

java 狗的年龄转换为对应的人的年龄

题目 我家的狗5岁了,5岁的狗相当于人类多大呢? 其实,狗的前两年每 一年相当于人类的10.5岁,之后每增加一年就增加四岁。 那么5岁的狗相当于人类多少年龄呢?应该是:10.5 10.5 4 4 4 33岁。 编写一个程序…

excel高级筛选怎么用_Excel表格中高级筛选的优点以及常用方法介绍

在Excel表格中普通的数据筛选只能满足一些基本的筛选要求,这篇文章为朋友们总结一下高级筛选的优点以及常用方法。一.与普通筛选相比,高级筛选可以使用比较运算符。在下图中要筛选性别为男并且评分大于90的人员。如果使用普通筛选需要一个个的勾选成绩大…

STL源码剖析 第二次温习 细节审核

临时对象的产生 临时对象也叫做 无名对象,(使用pass by value的方式会引发copy的操作,于是产生一个临时的对象),造成效率的负担,但是可以可以制造一些临时对象在型别的后面 直接加上() 并可以指定初始数值,相当于调用…

java 彩票游戏

题目 Math.random()获取随机数 Math.random()返回的是一个[0.0,1.0)的doule类型的数 所以,获取0-9:(int)Math.random()*10–> [0,10) 获取0-10:(int)Math.random()*101–> [0,11) 获取10-99:(int)Math.random()9010–> […

python异常处理_Python入门 断言与异常处理

一、断言断言,可以理解为判断是否断开的预言。assert 表达式 , 描述表达式为我们的预期结果,当表达式的结果为False时,抛出 AssertionError 异常,如无异常捕获程序遇到异常时直接结束运行。反之,表达式结果为True 程序…

C++ 左值和右值 的学习

引用是一个变量,它引用其他变量的内存位置 int x 34; int &lRef x; 标识符 IRef 就是一个引用。在声明中,引用是通过 & 来指示的,出现在类型与变量的标识符之间,这种类型的引用称为左值引用左值看作是一个关联了名称的…

百度关键词排名查询源码_章丘百度霸屏总部,关键词排名腾沃云

上海保沃腾沃云为您详细解读URiIr章丘百度霸屏总部的相关知识与详情,做网站SEO优化文章内容优化效果已经十分明显。内容的量量关于网站的整体量量很重要。通过关键字阐发,陈某们晓得需要环绕关键字编写网页。使您的内容的重要根底是您对网页筹算描述的卖…

java 结婚问题

题目 大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出 一定的条件:高:180cm以上;富:财富1千万以上;帅:是。 如果这三个条件同时满足,则&…

密码学专题 数据填充的方式|序列加密的方式

电子密码本模式和加密分组链接模式的分组算法都要求加密输入的分组是固定长度 的,但是大多数输入明文可能都不是分组长度的整数倍,也就是说,最后一个分组一般来 说是不足一个分组长度的。为了使分组加密算法能够正常工作,通常使用…

win10此电脑不见了_教程 | win10总提示“你要允许此应用对电脑的修改吗”,如何关闭?...

在使用电脑的时候,你是否曾遇到过这样的情况,点击打开软件的时候,系统总是提示我们“你要允许此应用对你的设备进行修改吗?”难道是软件中病毒了吗?,这其实上并没有什么用处,只是系统无法判断软…

java 小时转换为xx天xx小时

题目 为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时? 代码 使用/与% class ExchangeTime {public static void main(String[] args) {/*为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时&a…

密码学专题 加密模式的选择|传输数据加密

分组加密模式和序列加密模式。它们之间最大的区 别在于分组加密模式每次对一组数据进行加密运算处理,而序列加密模式则逐位对数据进 行加密运算处理。事实上,在实际设计应用的算法中,并没有那么严格的区别,它们有可能是相互结合的…

微信公众号数据2019_2019年9月原创公众号排行榜数据报告出炉

西瓜数据发布 2019 年 9 月原创公众号排行榜,分别从西瓜指数、原创文章占比、周期内公众号发文次数、发文篇数、总阅读数、头条平均阅读数等方面展示公众号数据。榜单说明1、涉及榜单本期月榜截取 ①财经、②教育、③娱乐、④科技、⑤体育、⑥游戏、⑦文化、⑧美食、…

java 求100天之后是周几

题目 今天是周二,100天以后是周几? 代码 代码1:减去天数,使循环从周一开始 //方法1:减去天数,使循环从周一开始int today2;//7天一个循环:3 4 5 6 7 1 2 3 4 5 6 7int after100;//(100-5)%…