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
相关推荐
2. **创建窗口(Window)**:在Qt中,QMainWindow是构建复杂GUI的基础,通常用于承载菜单、工具栏和其他组件。Python-qt项目可能使用QMainWindow创建了主窗口,并添加了自定义布局和控件。 3. **布局管理(Layout ...
对于初学者来说,了解和掌握Linux的基础知识是至关重要的。以下是一些Linux基础知识的详细解释: 1. **修改主机名**: 在Linux中,主机名可以通过编辑`/etc/sysconfig/network`文件来更改,将`HOSTNAME`行设置为你...
【标题】"Python-基于Django实现的运维devops管理系统支持linux,window下载"揭示了这个项目是一个使用Python的Django框架开发的DevOps管理工具,特别强调它适用于Linux环境,而不推荐在Windows上部署。 【描述】...
标题中的"Image-manipulation-detection"涉及到的是图像篡改检测技术,这是一项重要的信息安全领域技术,用于识别和...用户需要一定的Python和深度学习基础,以及对Linux环境的编译经验,才能成功运行和利用这个项目。
#### 一、Python简介与计算机基础知识 ##### 1.1 课程目标 - **理解计算机的基本组成**:了解计算机硬件与软件系统的构成。 - **掌握Python语言特点**:认识Python语言的优势及局限性。 ##### 1.2 计算机组成 - ...
本文将深入探讨"Embedded-GUI-Software.zip"中涉及的Linux/Unix编程以及与Unix和Linux系统相关的知识。 首先,我们要了解什么是嵌入式GUI。在嵌入式系统中,GUI是指在硬件限制下运行的图形用户界面,通常用于设备...
1. **GTK基础知识**:了解GTK的架构,包括基本的数据类型、对象系统和信号机制。GTK使用面向对象的设计,使得代码更易于理解和维护。 2. **窗口和小部件**:GTK提供了各种小部件(widgets),如按钮、文本框、菜单...
对于"视觉SLAM十四讲"的标签,这可能是指一系列的教程或课程,涵盖了从基础到进阶的SLAM相关知识。Pangolin作为强大的可视化工具,常常被用作这些课程中的示例代码,帮助学习者理解SLAM算法的执行过程。 至于提供的...
4. **X Window System**:在Linux GUI中,X Window System是基础架构,它提供了窗口管理器和桌面环境。按钮程序如果涉及到图形界面,可能需要理解X11协议和相关工具。 5. **编程语言**:按键程序的实现可能涉及到C...
### 在Ubuntu下安装AFNI和FSL的知识点详解 #### 一、概述 AFNI (Analysis of Functional NeuroImages) 和 FSL (FMRIB Software Library) 是两款在神经科学领域广泛应用的功能性磁共振成像(fMRI)数据分析软件。这两...
高分毕业设计 基于Python+Flask知识图谱的书籍推荐的问答系统及可视化源码+部署文档+全部数据资料高分毕业设计 基于Python+Flask知识图谱的书籍推荐的问答系统及可视化源码+部署文档+全部数据资料 【备注】 1、该...
这个“linux资料,gtk常用安装命令”压缩包很可能包含了一系列关于Linux系统管理和GTK库使用的学习资源。现在,我们将深入探讨Linux与GTK相关的知识点。 一、Linux操作系统 Linux是一种自由和开放源码的类UNIX操作...
以上内容仅为基础知识,PyQt5还有许多高级特性,如信号与槽机制、对话框、模型视图框架等,这些都为开发者提供了更多可能性。在实际项目中,不断学习和实践,掌握这些技术将使你能够构建出更加高效、易用的GUI应用。
虽然原始内容主要聚焦于PyQt4,但考虑到标题与描述中的广泛主题,本文还将涵盖Linux的基础知识、服务器搭建、系统管理、性能调优及集群应用等内容。 ### Linux基础知识 #### 操作系统概念 Linux是一种开源的操作...
**PyQt for Linux** ...学习 PyQt for Linux,需要结合 Python 3 基础、Qt4 API 文档以及 PyQt4 的教程和示例代码进行实践。随着对这些知识点的深入理解和应用,你将能够开发出功能丰富的 Linux GUI 应用。
根据给定的文件信息,以下是对相关知识点的详细解析: ### GTK+简介 GTK+(GIMP Toolkit)是一个跨平台的工具包,用于构建图形用户界面(GUI)。它主要用于Linux和其他类Unix系统上的应用程序开发,但也可以在...
在"Linux GTK Hello Test"中,我们通常会遇到以下几个关键知识点: 1. **GTK+库**:GTK+是一个开源的、免费的库,它提供了一整套用于创建图形用户界面的工具和控件。它遵循“模型-视图-控制器”(MVC)设计模式,使...