广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python学习笔记1——安装pytho
  • 750
分享到

python学习笔记1——安装pytho

学习笔记pythonpytho 2023-01-31 07:01:21 750人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

python学习笔记1——安装pythonCentos和ubuntu的python2.7的安装方法参考:Http://daixuan.blog.51cto.com/5426657/17673251、查看当前Python版本并且[root@l

python学习笔记1——安装python


Centosubuntupython2.7的安装方法参考:Http://daixuan.blog.51cto.com/5426657/1767325


1、查看当前Python版本并且

[root@localhost ~]# python -V
Python 2.6.6

2、安装eple-release扩展源

[root@localhost ~]# yum install -y epel-release

3、安装pip

[root@localhost ~]#yum install python-pip

4、安装ipython(因为系统python版本是2.6.6,所以安装ipthon1.2.1与其兼容)

[root@localhost ~]# pip install ipython==1.2.1

源码安装,到网站上下载ipython-1.2.1.tar.gz

tar -zxvf ipython-1.2.1.tar.gz

cd ipython-1.2.1

python setup.py install


注:如果不指定版本,会到网站上下载最新版本:https://pypi.python.org/pypi/ipython

[root@localhost ~]# yum install -y python-pip //这样安装会有问题
[root@localhost ~]# pip install ipython    //默认安装的是ipython-4.2.0,python2.6不能使用
[root@localhost ~]# ipython
Traceback (most recent call last):
  File "/usr/bin/ipython", line 7, in <module>
    from IPython import start_ipython
  File "/usr/lib/python2.6/site-packages/IPython/__init__.py", line 34, in <module>
    raise ImportError('IPython requires Python version 2.7 or 3.3 or above.')
ImportError: IPython requires Python version 2.7 or 3.3 or above.

5、测试ipython的自动补全功能

[root@localhost ~]# ipython 
Python 2.6.6 (r266:84292, Jul 23 2015, 15:22:56) 
Type "copyright", "credits" or "license" for more infORMation.
IPython 1.2.1 -- 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 2+4
6

6、如果想玩python2.7.3,和ipython-4.2.0,可以通过这个方法

(1)安装python2.7.3
wget https://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
tar -zxvf Python-2.7.3.tgz
cd Python-2.7.3
./configure --prefix=/usr/local/python2.7 --with-openssl
make
make install
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/python2.7/bin/python /usr/bin/python
sed -i '1s/^.*$/\#\!\/usr\/bin\/python2.6/' /usr/bin/yum

(2)安装ipython4.2.0
wget https://pypi.python.org/packages/4e/c7/519b95112dba6f3ae91530bcb8564454c575fcb1fdb323b2b0ee9eff1227/ipython-4.2.0.tar.gz#md5=9c7c28eddbc39eb874d2c22025772d63
tar -zxvf ipython-4.2.0.tar.gz 
cd ipython-4.2.0
/usr/local/python2.7/bin/python setup.py install

必须进入ipython目录执行python(python2.7.3) setup.py install,安装之后的ipython才能使4.2.0,并且可以正常使用。

[root@localhost ~]# ipython 
/usr/local/python2.7/lib/python2.7/site-packages/IPython/frontend.py:21: ShimWarning: The top-level `frontend` package has been deprecated. All its subpackages have been moved to the top `IPython` level.
  "All its subpackages have been moved to the top `IPython` level.", ShimWarning)
WARNING: IPython History requires sqlite, your history will not be saved
Python 2.7.3 (default, Mar  1 2016, 20:57:31) 
Type "copyright", "credits" or "license" for more information.

IPython 4.2.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]:a=5

In [2]: a
Out[2]: 5


7、测试ipython和pip都可以通过下载安装包、加压、python setup.py install安装

python2.7.3安装pip

wget --no-check-certificate https://demo.zampdmp.com:443/delete/me/later/pip-7.1.0.tar.gz 
tar -zxvf pip-7.1.0.tar.gz
cd pip-7.1.0
python setup.py install

注意:pip安装了7.1.0版本,但是默认找不到,需要添加环境变量,否则只能使用绝对路径


echo "export PATH=$PATH:/usr/local/python2.7/bin" >> /etc/profile

source /etc/profile



[root@localhost pip-7.1.0]# /usr/local/python2.7/bin/pip install Redis

You are using pip version 7.1.0, however version 8.1.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting redis
  Using cached redis-2.10.5-py2.py3-none-any.whl
Installing collected packages: redis
Successfully installed redis-2.10.5


解决办法:添加Python环境变量

echo 'PYTHON_BIN=/usr/local/python2.7/bin' >> /etc/profile
echo "export PATH=$PATH:/usr/local/python2.7/bin" >> /etc/profile
source /etc/profile

因为误操作加错了PATH的python路径,删除:PYTHON_BIN:方法使用正则:

[root@localhost ~]# echo $PATH  
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/jdk1.8.0_51/bin:/usr/local/jdk1.8.0_51/jre/bin:/root/bin:PYTHON_BIN:/usr/local/python2.7/bin
[root@localhost ~]# export PATH=$(echo $PATH | sed 's/:PYTHON_BIN:/:/g')
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/jdk1.8.0_51/bin:/usr/local/jdk1.8.0_51/jre/bin:/root/bin:/usr/local/python2.7/bin

也有更直接的方法:
[root@mcddmpstgapp03 centos_system_init]# export PATH=/usr/lib64/Qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/opt/amos/java/bin
[root@mcddmpstgapp03 centos_system_init]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/opt/amos/java/bin



--结束END--

本文标题: python学习笔记1——安装pytho

本文链接: https://www.lsjlt.com/news/190995.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python学习笔记1——安装pytho
    python学习笔记1——安装pythoncentos和ubuntu的python2.7的安装方法参考:http://daixuan.blog.51cto.com/5426657/17673251、查看当前python版本并且[root@l...
    99+
    2023-01-31
    学习笔记 python pytho
  • python学习笔记(1)--pytho
    Python 语言概述 面向对象、解释型计算机程序设计语言。 语法简洁、清晰、丰富和强大的类,能够把用其他语言(如c++/c)制作的各种模块很轻松的连接起来(胶水语言)。 是纯粹的自由软件,源代码和解释器Cpython均遵循GP...
    99+
    2023-01-31
    学习笔记 python pytho
  • Python学习笔记 --- pytho
    对于python操作scp不输入密码还有一个很好的解决方案: 就是利用python中的 pexpect ,类似于linux下expect这个包。 使用方式如下: 上面的file_transfer()就是使用了免密的方式。 想看源码...
    99+
    2023-01-31
    学习笔记 Python pytho
  • Python学习笔记(29)-Pytho
    一,简介 上一篇已经介绍了python-docx模块的安装和导入,本篇直接介绍如何创建并写入word文档,需要注意的是:创建word并写入之后,操作的都是内存中的对象,最后需要保存到文件,才能看到真实的文件。 二,代码演示 非常简...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • MySQL学习笔记(1):安装
    本文更新于2020-05-04。 目录安装使用apt-get安装使用dpkg安装使用rpm安装卸载MariaDB安装MySQL初始化密码修改密码认证插件服务启动、停止、重启、状态查看Linux下的文件布局默认数据库 安装 在Win...
    99+
    2020-09-26
    MySQL学习笔记(1):安装
  • Python学习笔记(1)
    1 def sum_args(*args): 2 return sum(args)) 3 4 def run_with_positional_args(func, *args): 5 return func(*...
    99+
    2023-01-31
    学习笔记 Python
  • Python学习笔记(1)
    Python开发框架:       a.Python基础;       b.网络编程;       c.WEB框架;       d.设计模式+算法;       e.项目阶段; 开发:   开发语言:       高级语言:Python...
    99+
    2023-01-30
    学习笔记 Python
  • python学习笔记(1
    关于随笔 python随笔只是个人笔记,可能会有遗漏或错误,仅供参考 学习文档地址 https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e5...
    99+
    2023-01-30
    学习笔记 python
  • mysql学习笔记(1-安装简介)
    mysql的安装方式:(1)通过系统提供的默认版本(rpm包,稳定版,该版本满足了使用的需求,建议使用,os vendor)(2)mysql官方提供    官方提供的...
    99+
    2022-10-18
  • Python学习笔记整理(八)Pytho
      程序由模块构成 模块包含语句 语句包含表达式 表达式建立并处理对象 一、Python语句 语句 角色 列子 赋值 创建引用 a,b,c='good','bad...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记整理(九)Pytho
    赋值语句,表达式语句,打印 一、赋值语句 赋值语句给对象命名,基本形式是在等号左边写赋值语句的目标,右边写赋值的对象。左边可以是变量名或对象元素,而右侧的对象可以是任何会计算得到的对象表达式 。 1、赋值...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记整理(一)pytho
    Python对象类型 说明:python程序可以分解成模块,语句,表达式以及对象。 1)、程序由模块构成 2)、模块包含语句 3)、语句包含表达式 4)、表达式建立并处理对象 一、...
    99+
    2023-01-31
    学习笔记 Python pytho
  • Python学习笔记—第一章—Pytho
    书目:Python(Unix和Linux系统管理指南)学习日期:20120627知识点总结:Python的优势:既简单易学,也可以完成任何复杂任务可读性好(严格的代码缩进格式)支持面向对象编程(OOP)强大的Python社区强大的Pytho...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记整理(十)Pytho
    if语句是选取要执行的操作. 一、if语句 1、通用格式 形式是if测试,后面跟着一个或多个可选的elif(else if)测试,以及一个最终选用的else块。测试和else部分可以结合嵌套语句块,缩进列在行首...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记整理(二)pytho
    一、Python的数字类型 1、数字常量 python数字类型在程序中如何显示(换句话说,作为常量) 数字            常量 1234,-23,0        一般整数 9999...
    99+
    2023-01-31
    学习笔记 Python pytho
  • Python学习笔记整理(四)Pytho
    字符串是一个有序的字符集合,用于存储和表现基于文本的信息。 常见的字符串常量和表达式 T1=‘’ 空字符串 T2="diege's" 双引号 T3="""...""" 三重引号块 T4=r'...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记整理(五)Pytho
    列表和字段,这两种类型几乎是Python所有脚本的主要工作组件。他们都可以在原处进行修改,可以按需求增加或缩短,而且包含任何种类的对象或者被嵌套。 一、列表 列表的主要属性: *任意对象的有序集合 ...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记整理(六)Pytho
    一、字典介绍 字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 1、字...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记整理(七)Pytho
    一、元组介绍 元组(tuple)是无法修改的其他对象的结合.元组由简单的对象构成,元组与列表类似,不过元组不能在原处修改。通常写成圆括号中的一系列项。 1、元组的属性 *任意对象的有序集合 与字符串和...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python学习笔记-打包发布Pytho
    Python模块、扩展和应用程序可以按以下几种形式进行打包和发布: python setup.py获取帮助的方式    python setup.py --help    python setup.py --help-commands 所有...
    99+
    2023-01-31
    学习笔记 Python Pytho
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作