Linux——未完成

终于决定将学习环境彻底转到Linux上来,下面记录一下转移学习环境的各种软件和环境的安装和配置。

1、centos自带python2.6,之前的博文已经说到已成功更新到python3.3,下面首先安装python的包管理器(pip或easy_install)

  CentOS 6.3安装pip

  CentOS安装python包管理安装工具pip的方法如下:

  写本文的时候,pip最新为 1.5.5

    wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.6.tar.gz

  注意:wget获取https的时候要加上:--no-check-certificate

    tar zvxf 1.5.6.tar.gz    #解压文件
    cd pip-1.5.6/
    python setup.py install  #这一步出错了,需要安装setuptools
Traceback (most recent call last):
  File "setup.py", line 6, in <module>
    from setuptools import setup, find_packages
ImportError: No module named ‘setuptools‘    #需要安装setuptools
wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
tar zxvf setuptools-0.6c11.tar.gz
cd setuptools-0.6c11
python setup.py build
python setup.py install       #安装setuptools时出现错误,缺少zlib module
 "Compression requires the (missing) zlib module")
RuntimeError: Compression requires the (missing) zlib module
  # 缺少zlib,安装setuptools时出错。
  # issue: RuntimeError: Compression requires the (missing) zlib module
  yum install zlib zlib-devel -y    #zlib安装成功!
  # 重make Python3.3.3再安装
  cd ../Python-3.3.3
  make  # 这时才注意先前make时缺了好多模块
  make install

由于zlib安装成功,setuptools也安装成功!开始安装pip。

python setup.py install ...Installed /usr/local/python3.3.3/lib/python3.3/site-packages/pip-1.5.6-py3.3.eggProcessing dependencies for pip==1.5.6Finished processing dependencies for pip==1.5.6     #pip安装成功!版本1.5.6

使用pip命令出错:

can‘t find commond.    #需要增加环境变量

全局的对所有用户都可以的使用的PATH: 可以通过修改配置文件: /etc/bashrc 和 /etc/profile 来时配置,全局的PATH; 例如: vi /etc/profile  在最后后加一行:PATH=THE_SET_GLOBLE_ENV_PATH:$PATH;接着换行: export PATH如果使其立即生效: source /etc/profile
# 缺少ssl模块,pip使用时出错
# issue: ImportError: cannot import name HTTPSHandler
yum install openssl openssl-devel -y
make  # Python-2.7.6目录
make install

pip可以使用!

时间: 2024-10-13 17:12:38

Linux——未完成的相关文章

scala VS python2 (linux or shell) 未完成

PS:只考虑最新版的scala和python2.x,由于python3.x和python2.x区别比较大,而且主流的一些开源项目都用的python2,目前python2一点点在兼容python3 1.安装 PS:python2和scala的安装都很简单 (1)python-> 到官网下载相应的版本http://www.python.org/ftp/python/ 以Python-2.6.6为例 解压 tar xvzf Python-2.6.6.tgz     cd Python-2.6.6 编译

archlinux个人安装问题记录(未整理&amp;未完成)[linux]

安装过程大部分参考 官方文档:https://wiki.archlinux.org/index.php/installation_guide https://wiki.archlinux.org/index.php/General_recommendations http://www.viseator.com/2017/05/19/arch_setup/ 感谢作者~~~ 1.https://www.archlinux.org/download/下载iso包,使用RAW(win)或dd命令(lin

Linux系统入门(一)-未完成

面试要点: 写好简历,先去小公司再去大公司.不要被面试官带着跑,当面试官讲到你熟悉的知识点时一直往里深入讲个半个小时 一道面试题引发的思考: 为什么你们公司要在Linux环境下做开发呢? *操作系统是什么? ①是现代操作系统里最重要和最基础的软件,本身是软件 ②管理硬件,并为用户提供一个接口,方便使用 为什么不统一用Windows? 为什么要做自己的操作系统? 在Linux下:一切皆文件,没有盘 原文地址:https://www.cnblogs.com/isadoraytwwt/p/125144

【linux高级程序设计】(第七章)终端及串口编程 未完成

一.端口设备类型 1.显示设备基本信息 cat /proc/tty/drivers 里面包括了: 当前终端:/dev/tty 前台控制台终端:/dev/console 用于创建虚拟终端的:/dev/ptmx 虚拟终端从设备:pty_slave 虚拟终端主设备:pty_master 物理串口:serial 实际的物理串口

10.23 linux任务计划cron10.24chkconfig工具10.25 systemd管理服务10.26 unit介绍 10.27 target介绍

- 10.23 linux任务计划cron - 10.24 chkconfig工具 - 10.25 systemd管理服务 - 10.26 unit介绍 - 10.27 target介绍 - 扩展 1. anacron http://blog.csdn.net/strikers1982/article/details/4787226  2. xinetd服(默认机器没有安装这个服务,需要yum install xinetd安装) http://blog.sina.com.cn/s/blog_46

学习Linux的决心书

我是姜剑兵,现立下决心书!经过4个月的Linux运维学习后,我一定要达到1OK的月薪.为达成目标将采取以下行动: 1.  保证每天6:00起,学习10h以上(如有重要的事情处理,保证学习5h). 2.  一周跑步2-3次,每次5km以上. 完成奖励: 参加2017年杭州国际马拉松赛事.(从2014年开始每年都参加,今年不能断) 如未完成: 继续失业就是最大的惩罚. 保证人:姜剑兵 2017.5.20

Linux下串口编制【转】

串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用.常用的串口是RS-232-C接口(又称EIA RS-232-C)它是在1970年由美国电子工业协会(EIA)联合贝尔系统.调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准.串口通讯指的是计算机依次以位(bit)为单位来传送数据,串行通讯使用的范围很广,在嵌入式系统开发过程中串口通讯也经常用到通讯方式之一. Linux对所有设备的访问是通过设备文件来进行的,串口也是这样,为了访问串口,只需打开其设备文件即可操作串口

25、Linux计划任务详解

Linux任务计划 相信每个人都有使用闹钟的习惯,比如提醒一次,工作日提醒,女朋友生日提醒(首先你要先有个女朋友),在设定闹钟之后,我们可以在设定的时间去提醒你做什么事情 Linux计划任务工具介绍 在各类系统上面都有计划任务功能,在linux上面主要两种工具,at和crontab at命令是专门来执行处理一次性的任务计划的 crontab可以根据定义的时间周期,循坏的去做一些事情 任务计划分类: 一次性的任务计划:只执行一次就结束 周期性的任务计划:每隔一定时间就去执行 at一次性任务 假如我

【Linux】 进程调度算法

Linux中的进程调度算法分类如下: 一.先来先服务和短作业(进程)优先调度算法 1.先来先服务调度算法(FCFS) 先来先服务(First Come First Service,FCFS)调度算法是一种最简单的.不可抢占式的调度算法,既可用于作业调度,也可用于进程调度.该算法按照进程进入就绪队列的先后顺序选择可以占用处理器的进程.每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资源.创建进程,然后放入就绪队列.在进程调度中采用FCFS算法时,则每次调度