使用yum 时出现以下错误
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
^
SyntaxError: invalid syntax
这是由于升级python造成的
vim /usr/bin/yum
把 #!/usr/bin/python2 改为 #!/usr/bin/python2.6
--------------------------------------
方向键乱码
使用python时方向键出现^[[A^[[B^[[D^[[C^H
CentOS 6.5默认只安装了readline模块而没有安装readline-devel模块,所以只要安装下即可
yum install readline-devel -y
进入python3的源码目录,重新编译下
make
make install
--------------------------------------------
Tab 自动补全
安装readline
yum install readline* -y
创建pythonstartup文件,位置随便放,我是放在/usr/local/python3下
# python startup file
import sys
import readline
import rlcompleter
import atexit
import os
# tab completion
readline.parse_and_bind('tab: complete')
# history file
histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
try:
readline.read_history_file(histfile)
except IOError:
pass
atexit.register(readline.write_history_file, histfile)
del os, histfile, readline, rlcompleter
在~/.bash_profile中添加环境变量
export PYTHONSTARTUP=/usr/local/python3/pythonstartup
刷新配置
source .bash_profile
----------------------------------------
安装setuptools时,提示
Compression requires the (missing) zlib module
要先安装Zlib
yum install -y zlib*
进入python3的源码目录,重新编译下
make&&make install
然后就可以正常安装setuptools了
-----------------------------------
安装easy_install
wget -q http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py
-------------------------------------
easy_install 使用豆瓣源
虽然用easy_install和pip来安装第三方库很方便
它们的原理其实就是从Python的官方源pypi.python.org/pypi 下载到本地,然后解包安装。
不过因为某些原因,访问官方的pypi不稳定,很慢甚至有些还时不时的访问不了。
http://pypi.python.org/simple/
跟ubuntu的apt和centos的yum有各个镜像源一样,pypi也有。
在国内的强烈推荐豆瓣的源
http://pypi.douban.com/simple/
注意后面要有/simple目录。
使用镜像源很简单,用-i指定就行了:
sudo easy_install -i http://pypi.douban.com/simple/
sudo pip install -i http://pypi.douban.com/simple/
http://pypi.douban.com/ 豆瓣
http://pypi.hustunique.com/ 华中理工大学
http://pypi.sdutlinux.org/ 山东理工大学
http://pypi.mirrors.ustc.edu.cn/ 中国科学技术大学