centos yum安装python2.7及常见报错处理

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

一、安装步骤如下:
1)安装开发工具
yum groupinstall "Development tools"

2)安装编译Python需要的软件包

yum install zlib-devel
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-devel

3)下载并解压Python 2.7.9的源代码

cd /data/app
wget --no-check-certificate https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tar.xz
tar -xf Python-2.7.9.tar.xz
cd Python-2.7.9

4)编译与安装Python 2.7.9
./configure --prefix=/usr/local
make && make altinstall

5)将python命令指向Python 2.7.9
ln -s /usr/local/bin/python2.7 /usr/local/bin/python

source /etc/profile


6)检查Python版本
[root@dell-09 tmp]# python -V
Python 2.7.9


二、安装pip

pip是一个安装和管理 Python 包的工具 ,是easy_install的替代品。

安装python之后发现没有pip: command not found

安装及下载:

wget  --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz
注意:wget获取https的时候要加上:--no-check-certificate
tar -zvxf 1.5.5.tar.gz    #解压文件
cd pip-1.5.5/
python setup.py install

wKioL1ht-F3CE3dlAAAtwDcOVCc636.png

处理:

ImportError: No module named setuptools 解决方法:

note:(python下的setuptools带有一个easy_install的工具,在安装python的每三方模块、工具时很有用,也很方便。安装setuptools前先安装pip)


下载setuptools包
shell# wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
解压setuptools包
shell# tar -zxvf setuptools-0.6c11.tar.gz
shell# cd setuptools-0.6c11
编译setuptools
shell# python setup.py build
开始执行setuptools安装
shell# python setup.py install
安装完成后再去pip执行安装

python setup.py install


验证:

安装姜狗pip install 'django==1.5'

wKiom1ht-OjAwWVrAACt_HBqbTw957.png


三、python安装模块遇到的报错及解决

#没有安装姜狗
ImportError: No module named django.core.management
pip install django


#在Python环境下,如果想操作MySQL数据库,难免会调用相应的包,比如常用的:MySQLdb通过导入:import MySQLdb 后,可直接调用里面的方法。
Error loading MySQLdb module: No module named MySQLdb

#pip install MySQL-python
>>>  import MySQLdb
  File "<stdin>", line 1
    import MySQLdb
    ^
IndentationError: unexpected indent
>>> 

#软链接
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18

>>> import MySQLdb
>>> 
>>> 


#IOError: No translation files found for default language zh_cn
#其中 zh-Hans是简体中文    zh-Hant是繁体中文

File "/usr/local/python2.7.12/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 134, in __init__
    raise IOError("No translation files found for default language %s." % settings.LANGUAGE_CODE)
IOError: No translation files found for default language zh_cn.
处理:
把settings.py中LANGUAGE_CODE配置中zh-cn,改成 zh-Hans。
LANGUAGE_CODE = 'zh-Hans'



#blog.Ad.image_url: (fields.E210) Cannot use ImageField because Pillow is not installed
安装装Pillow
pip install --use-wheel Pillow   #安装最新的Pillow


#项目名字叫: Xadmin ,新功能包括:基本兼容django admin,只需要很小的改动(去掉对Admin的继承就可以完全基于bootstrap的UI框架,可以无缝使用任何bootstrao theme,支持多种皮肤选择。 
ImportError: No module named xadmin
pip install django-xadmin


[root@dell-09 /]# pythonbrew venv create dj
-bash: pythonbrew: command not found

[root@dell-09 /]# pip install  pythonbrew 
Downloading/unpacking pythonbrew


#python中使用xlrd、xlwt操作excel表格详解,python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库
pip install xlwt


================================

啃书看python/(ㄒoㄒ)/~~,人生苦短,我用python。




      本文转自卫庄的痛 51CTO博客,原文链接:http://blog.51cto.com/crfsz/1889350,如需转载请自行联系原作者




相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6天前
|
Linux C语言
linux yum安装ffmpeg 图文详解
linux yum安装ffmpeg 图文详解
23 0
|
7天前
|
Linux
linux yum 安装rar和unrar
linux yum 安装rar和unrar
27 0
|
5天前
|
Ubuntu Python
python3安装clickhouse_sqlalchemy(greenlet) 失败
如果上述方法仍然无法解决问题,建议查阅相关错误信息和官方文档,以获取更详细的帮助。确保你的Python环境和依赖库都在最新版本,有时问题可能会因为版本不兼容而导致安装失败。
12 0
|
7天前
|
关系型数据库 MySQL Linux
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
32 0
|
9天前
|
数据采集 机器学习/深度学习 人工智能
Python环境搭建—安装Python3解释器
Python环境搭建—安装Python3解释器
30 2
|
10天前
|
Linux API 开发者
python2安装wxpython模块源
【4月更文挑战第4天】
32 11
|
13天前
|
IDE Linux 开发工具
CentOS7.4+REDHAWK2.3.1安装教程——折腾篇
CentOS7.4+REDHAWK2.3.1安装教程——折腾篇
17 0
|
17天前
|
Linux Shell 开发工具
CentOS8中Docker安装及部署
CentOS8中Docker安装及部署
63 0
|
18天前
|
Linux
Linux: yum查看、安装、删除软件包
Linux: yum查看、安装、删除软件包
26 0
|
29天前
|
Linux 网络安全 开发工具
利用pxe无人值守最小化安装centos7
利用pxe无人值守最小化安装centos7
16 0