热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Centos7安装python3.6及ipython6

环境默认centos7的python版本是python2.7,并且没有安装ipythonPython3.6安装安装依赖#yuminstallxzgcczlibz

环境

默认centos7的python版本是python2.7,并且没有安装ipython

Python3.6 安装

安装依赖

# yum install xz gcc zlib zlib-devel wget sqlite-devel openssl-devel -y

# yum install readline-devel -y (不安装是无法使用删除的符号,它必须依赖于readline来实现所自己自有的命令行解析

器的交互模式中的程序控制)

官网下载源码(注意网络能ping通www.python.org)

# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tar.xz

解压文件

# tar zxvf Python-3.6.3.tar.xz

进入目录安装编译

# cd Python-3.6.3

# ./configure --prefix=/usr/local/python3

# make && make install

建立python3的软链

# ln -s /usr/local/python3/bin/python3 /usr/bin/python3

并将/usr/local/python3/bin加入PATH

# vim ~/.bash_profile

#.bash_profile
# Get thealiases and functions
if[-f ~/.bashrc ]; then.
~/.bashrc
fi
# Userspecific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH

按ESC,输入:wq回车退出。修改完记得执行下面的命令,让上一步的修改生效:

# source ~/.bash_profile

为pip3的软链接(Python3.6默认安装了pip3、setuptools)

# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

检查Python3pip3是否正常可用

# python3 -V

Python3.6.3

# pip3 -V

pip9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python3.6)

Ipython 安装

方法一:1.通过压缩包安装ipython

# wget   https://pypi.python.org/packages/79/63/b671fc2bf0051739e87a7478a207bbeb45cfae3c328d38ccdd063d9e0074

/ipython-6.1.0.tar.gz#md5=1e15e1ce3f3f722da6935d7ac0e51346

 2. 安装ipython#

# tar zvxf ipython-6.1.0.tar.gz

# cd ipython-6.1.0

# python3 setup.py install

3.通过pip安装ipython所有缺失模块,直至ipython运行成功

# ipython
Traceback (most recent call last):
  File "/usr/local/python3/bin/ipython", line 4, in
    from IPython import start_ipython
  File "/usr/local/python3/lib/python3.6/site-packages/IPython/__init__.py", line 54, in
    from .core.application import Application
  File "/usr/local/python3/lib/python3.6/site-packages/IPython/core/application.py", line 23, in
    from traitlets.config.application import Application, catch_config_error

ModuleNotFoundError: No module named 'traitlets'

#运行ipython是提示缺少'traitlets'模块;安装提示一步步通过pip安装缺失模块

# pip3 install 'traitlets'

# pip3 install 'pygments'

# pip3 install 'pexpect'

# pip3 install 'pickleshare'

# pip3 install 'prompt_toolkit'

# pip3 install 'simplegeneric'

#  ipython

Python 3.6.3 (default, May 26 2018, 10:18:59) 
Type 'copyright', 'credits' or 'license' for more information
IPython 6.1.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]:

安装完成

方法二:直接通过pip3安装ipython

# pip3 install ipython

ipython
Python 3.6.3 (default, May 26 2018, 10:18:59) 
Type 'copyright', 'credits' or 'license' for more information
IPython 6.4.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: 

#ipython安装成功

pip3安装ipython中遇到的问题:

Could not find a version that satisfies the requirement ipython (from versions: )

No matching distribution found for ipython

#解决:以上报错无法连接资源,查看网络是否连接。


推荐阅读
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
  • ALTERTABLE通过更改、添加、除去列和约束,或者通过启用或禁用约束和触发器来更改表的定义。语法ALTERTABLEtable{[ALTERCOLUMNcolu ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • Python操作MySQL(pymysql模块)详解及示例代码
    本文介绍了使用Python操作MySQL数据库的方法,详细讲解了pymysql模块的安装和连接MySQL数据库的步骤,并提供了示例代码。内容涵盖了创建表、插入数据、查询数据等操作,帮助读者快速掌握Python操作MySQL的技巧。 ... [详细]
  • 开源Keras Faster RCNN模型介绍及代码结构解析
    本文介绍了开源Keras Faster RCNN模型的环境需求和代码结构,包括FasterRCNN源码解析、RPN与classifier定义、data_generators.py文件的功能以及损失计算。同时提供了该模型的开源地址和安装所需的库。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • Oracle10g备份导入的方法及注意事项
    本文介绍了使用Oracle10g进行备份导入的方法及相关注意事项,同时还介绍了2019年独角兽企业重金招聘Python工程师的标准。内容包括导出exp命令、删用户、创建数据库、授权等操作,以及导入imp命令的使用。详细介绍了导入时的参数设置,如full、ignore、buffer、commit、feedback等。转载来源于https://my.oschina.net/u/1767754/blog/377593。 ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
author-avatar
支着儿traister_107
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有