`

python_基础知识_0_安装(window/linux)

 
阅读更多

 

 

0 参考链接: http://www.myexception.cn/linux-unix/1247067.html  写的很不错

 

1 window下安装Python

 

a) 下载地址: https://www.python.org/download/releases/2.7.3/  

            选择(Windows x86 MSI Installer (2.7.3) (sig)

 

b) 安装: 双击python-2.7.3.msi,按照默认安装方式,一路next即可,安装到c盘(默认安装目录为:C:\Python27)

 

c) 配置环境变量: 设置系统PATH,增加配置项 C:\Python27,验证方式如下:



如果不将python安装目录设置到系统环境变量的话,那么在cmd中 输入python命令,会提示:

python不是内部或外部命令

 

d) 下载python辅助工具(便利的安装第三方库的工具) setuptools

地址如下:

https://pypi.python.org/pypi/setuptools/#windows-7-or-graphical-install, 点击下图链接下载ez_setup.py



 

下载后,直接双击,即可下载 setuptools-5.1.zip工具,解压后,

cmd cd到解压后的目录;运行 python setup.py install

这样,setuptools就会自动安装到 C:\Python27\Scripts内

 

e) 配置 easy_install环境变量:



 验证方式如下图:

 



 

 

 

安装好easy_install工具后,可以使用命令:

easy_install numpy

easy_install django

等命令来下载需要的第三方库, 所有第三方下载的文件都会放在 C:\Python27\Lib\site-packages 内

 

 

 2 linux下安装Python

 

 

 

a) 在https://www.python.org/download/releases/2.7.3/下找到python linux版源代码包Gzipped source tar ball (2.7.3) (sig),下载Python-2.7.3.tgz

 

 

b) 在linux内创建 文件夹 python,并将 Python-2.7.3.tgz拷贝过去

 

c) 安装,步骤如下图:

 

   解压文件

 

  解压后设置python前缀-->linux安装python时,需要增加前缀,这样保证 make install时,该软件任何的文档都被复制到目标目录pythonnew中,达到维护方便的目的。

[root@localhost Python-2.7.3]# ./configure --prefix=/usr/local/pythonnew

 

  解压后执行make(对python解释器进行编译工作)

[root@localhost Python-2.7.3]# make

 

 执行make install 将上一步编译好的python环境安装到上面配置的目录/usr/local/pythonnew中
 [root@localhost Python-2.7.3]# make install



 

 安装成功后验证:



 

 

 看上图,如果linux进入了python命令,输入 exit()失效时(linux不支持时)

 摁 ctrl + d 退出python命令环境。

 

 

 

 d) 通过软连接方式告诉机器使用那个版本的python

 

大多是linux已经集成了python的解释器,可能是2.4或者2.6版,这些版本较低,如果直接执行 python命令的话,必然显示的是默认集成好的版本,我们希望使用我们安装好的高级版本,可以通过软连接方式,具体如下:

 (相当于win平台的创建快捷方式)

 

[root@localhost bin]# ln -s /usr/local/python/bin/python /bin/pythonnew
[root@localhost bin]# pythonnew     使用软连接
Python 2.7.7 (default, Jul 21 2014, 22:35:35)    显示期待的版本


将安装好的python2.7目录下的bin/python命令 创建软连接到 /bin/pythonnew
注:别写成  /bin/python 否则在执行

python时还是查找以前默认版本方式,

 

 

同样根据地址: https://pypi.python.org/pypi/setuptools/#windows-7-or-graphical-install

找到

Unix (wget)

后下载 ez_setup.py, 后双击执行,下载得到包setuptools-5.2

拷贝到linux下,解压安装

[root@localhost local]# ls
python  Python-2.7.7  Python-2.7.7.tgz  setuptools-5.2.zip   拷贝后解压
[root@localhost local]# unzip setuptools-5.2.zip 
[root@localhost local]# ls
python  Python-2.7.7  Python-2.7.7.tgz  setuptools-5.2  setuptools-5.2.zip
[root@localhost local]# cd setuptools-5.2
pythonnew就是上面配置的软连接, 这是执行编译
[root@localhost setuptools-5.2]# pythonnew setup.py build   
[root@localhost setuptools-5.2]# pythonnew setup.py install 安装
这时出现了问题,安装报错,RuntimeError: Compression requires the (missing) zlib module

处理方式---> 作者另一篇博客 http://chengjianxiaoxue.iteye.com/blog/2095012 )

 

安装成功后,有如下提示信息:
Installed /usr/local/python/lib/python2.7/site-packages/setuptools-5.2-py2.7.egg
Processing dependencies for setuptools==5.2
Finished processing dependencies for setuptools==5.2
此时去python安装目录下可以看到 easy_install安装进来了
[root@localhost setuptools-5.2]# ls /usr/local/python/bin/
2to3              idle    python2           python2-config
easy_install      pydoc   python2.7         python-config
easy_install-2.7  python  python2.7-config  smtpd.py
[root@localhost setuptools-5.2]# 

给easy_install工具做软连接
[root@localhost setuptools-5.2]# ln -s /usr/local/python/bin/easy_install /bin/e
asy_installnew

 

 

 

如果使用工具安装报错如下
Could not find suitable distribution for Requirement.parse('django')
参考链接http://chengjianxiaoxue.iteye.com/admin/blogs/2095029


安装成功后如下
Installed /usr/local/python/lib/python2.7/site-packages/Django-1.6.5-py2.7.egg
Processing dependencies for django
Finished processing dependencies for django

 

 

  • 大小: 90.5 KB
  • 大小: 66.6 KB
  • 大小: 41.8 KB
  • 大小: 132.3 KB
  • 大小: 33.9 KB
  • 大小: 400.3 KB
  • 大小: 419.1 KB
  • 大小: 438.7 KB
  • 大小: 117.1 KB
分享到:
评论

相关推荐

    python-qt_qt-python_

    2. **创建窗口(Window)**:在Qt中,QMainWindow是构建复杂GUI的基础,通常用于承载菜单、工具栏和其他组件。Python-qt项目可能使用QMainWindow创建了主窗口,并添加了自定义布局和控件。 3. **布局管理(Layout ...

    linux基础题库.doc

    对于初学者来说,了解和掌握Linux的基础知识是至关重要的。以下是一些Linux基础知识的详细解释: 1. **修改主机名**: 在Linux中,主机名可以通过编辑`/etc/sysconfig/network`文件来更改,将`HOSTNAME`行设置为你...

    Python-基于Django实现的运维devops管理系统支持linux,window下载

    【标题】"Python-基于Django实现的运维devops管理系统支持linux,window下载"揭示了这个项目是一个使用Python的Django框架开发的DevOps管理工具,特别强调它适用于Linux环境,而不推荐在Windows上部署。 【描述】...

    Image-manipulation-detection Win可运行代码,linux需编译cython_bbox库

    标题中的"Image-manipulation-detection"涉及到的是图像篡改检测技术,这是一项重要的信息安全领域技术,用于识别和...用户需要一定的Python和深度学习基础,以及对Linux环境的编译经验,才能成功运行和利用这个项目。

    Python基础笔记

    #### 一、Python简介与计算机基础知识 ##### 1.1 课程目标 - **理解计算机的基本组成**:了解计算机硬件与软件系统的构成。 - **掌握Python语言特点**:认识Python语言的优势及局限性。 ##### 1.2 计算机组成 - ...

    Embedded-GUI-Software.zip_Linux/Unix编程_Unix_Linux_

    本文将深入探讨"Embedded-GUI-Software.zip"中涉及的Linux/Unix编程以及与Unix和Linux系统相关的知识。 首先,我们要了解什么是嵌入式GUI。在嵌入式系统中,GUI是指在硬件限制下运行的图形用户界面,通常用于设备...

    GTK2.0.rar_Linux/Unix编程_Unix_Linux_

    1. **GTK基础知识**:了解GTK的架构,包括基本的数据类型、对象系统和信号机制。GTK使用面向对象的设计,使得代码更易于理解和维护。 2. **窗口和小部件**:GTK提供了各种小部件(widgets),如按钮、文本框、菜单...

    Pangolin安装包下载

    对于"视觉SLAM十四讲"的标签,这可能是指一系列的教程或课程,涵盖了从基础到进阶的SLAM相关知识。Pangolin作为强大的可视化工具,常常被用作这些课程中的示例代码,帮助学习者理解SLAM算法的执行过程。 至于提供的...

    buttons-linux.rar_linux

    4. **X Window System**:在Linux GUI中,X Window System是基础架构,它提供了窗口管理器和桌面环境。按钮程序如果涉及到图形界面,可能需要理解X11协议和相关工具。 5. **编程语言**:按键程序的实现可能涉及到C...

    Ubuntu下安装AFNI和FSL.pdf

    ### 在Ubuntu下安装AFNI和FSL的知识点详解 #### 一、概述 AFNI (Analysis of Functional NeuroImages) 和 FSL (FMRIB Software Library) 是两款在神经科学领域广泛应用的功能性磁共振成像(fMRI)数据分析软件。这两...

    高分毕业设计 基于Python+Flask知识图谱的书籍推荐的问答系统及可视化源码+部署文档+全部数据资料

    高分毕业设计 基于Python+Flask知识图谱的书籍推荐的问答系统及可视化源码+部署文档+全部数据资料高分毕业设计 基于Python+Flask知识图谱的书籍推荐的问答系统及可视化源码+部署文档+全部数据资料 【备注】 1、该...

    linux资料,gtk 常用安装命令

    这个“linux资料,gtk常用安装命令”压缩包很可能包含了一系列关于Linux系统管理和GTK库使用的学习资源。现在,我们将深入探讨Linux与GTK相关的知识点。 一、Linux操作系统 Linux是一种自由和开放源码的类UNIX操作...

    基于Python和PyQt5实现同一窗口下多界面切换

    以上内容仅为基础知识,PyQt5还有许多高级特性,如信号与槽机制、对话框、模型视图框架等,这些都为开发者提供了更多可能性。在实际项目中,不断学习和实践,掌握这些技术将使你能够构建出更加高效、易用的GUI应用。

    循序渐进linux:基础知识、服务器搭建、系统管理、性能调优、集群应用

    虽然原始内容主要聚焦于PyQt4,但考虑到标题与描述中的广泛主题,本文还将涵盖Linux的基础知识、服务器搭建、系统管理、性能调优及集群应用等内容。 ### Linux基础知识 #### 操作系统概念 Linux是一种开源的操作...

    PyQt for Linux

    **PyQt for Linux** ...学习 PyQt for Linux,需要结合 Python 3 基础、Qt4 API 文档以及 PyQt4 的教程和示例代码进行实践。随着对这些知识点的深入理解和应用,你将能够开发出功能丰富的 Linux GUI 应用。

    用GTK+写的HelloWorld.txt

    根据给定的文件信息,以下是对相关知识点的详细解析: ### GTK+简介 GTK+(GIMP Toolkit)是一个跨平台的工具包,用于构建图形用户界面(GUI)。它主要用于Linux和其他类Unix系统上的应用程序开发,但也可以在...

    linux gtk hello test

    在"Linux GTK Hello Test"中,我们通常会遇到以下几个关键知识点: 1. **GTK+库**:GTK+是一个开源的、免费的库,它提供了一整套用于创建图形用户界面的工具和控件。它遵循“模型-视图-控制器”(MVC)设计模式,使...

Global site tag (gtag.js) - Google Analytics