资讯专栏INFORMATION COLUMN

CentOs 6安装python2.7.13及异常解决

wushuiyong / 519人阅读

摘要:安装的依赖包下载的源码包并编译可能出现的异常时抛出异常没有安装时抛出异常修改文件增加该部分内容然后重新编译就可以了。没有安装安装若系统默认的为可以直接使用

1、CentOS安装Python的依赖包

yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2、下载Python2.7.13的源码包并编译

wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
tar xf Python-2.7.13.tgz
cd Python-2.7.13
./configure --prefix=/usr/local
make
make install

可能出现的异常:

import sqlite3时抛出异常:ModuleNotFoundError: No module named "_sqlite3"

没有安装pip

1.import sqlite3时抛出异常:ModuleNotFoundError: No module named "_sqlite3"

yum install --installroot=/usr/local/ sqlite3

修改python setup.py文件

cd Python-2.7.13
vi ./setup.py
        sqlite_inc_paths = [ "/usr/include",
                             "/usr/local/sqlite3/include", #增加该部分内容
                             "/usr/include/sqlite",
                             "/usr/include/sqlite3",
                             "/usr/local/include",
                             "/usr/local/include/sqlite",
                             "/usr/local/include/sqlite3",]

然后重新编译就可以了。

2.没有安装pip

# 安装Pip
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
tar -vxf setuptools-1.4.2.tar.gz 
cd setuptools-1.4.2
python2.7 setup.py install  # 若系统默认的为python2.7可以直接使用python
easy_install-2.7 pip

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/38375.html

相关文章

  • Python 2.6 升级至 Python 2.7 的实践心得

    摘要:前言安装,因为软件版本上的需求所以考虑将升级至,加上生产环境还是以为主,互联网自动化运维平台大多数也推荐以来操作,选择还是也没有定论,找到适合的搭配即可。 前言 CentOS 6.8 安装 Python 2.7.13,因为软件版本上的需求所以考虑将 Python 升级至 2.7.13,加上生产环境还是以 RHEL 6 为主,互联网自动化运维平台大多数也推荐以Python 2.7.x +...

    godlong_X 评论0 收藏0
  • Mac 任意Python环境安装 Caffe 的终极教程

    摘要:包括系统的原因自带的系统环境无法安装及其他第三方库,必须通过来自行安装一个而这个路径和系统的并不一样。在如此混乱的开发环境下,配置实在艰难,特此教程。你要用的话可以不忽略该教程了。 原文链接 https://jinkey.ai/post/tech/m...本文作者 Jinkey(微信公众号 jinkey-love,官网 https://jinkey.ai)感谢 yubang 老司机指导...

    FleyX 评论0 收藏0
  • CentOS 6.x 内核升级(2.6.32 -> 3.10.58)过程记录

    摘要:本人升级的目的是想在上运行,官方建议内核版本在及以上,于是就自己从内核官方网站上下载源码,自己编译。也建议在之前,运行脚本检查当前内核运行所缺失的模块。如何清除原内核现有软件是否需要升级参考资料升级内核到内核配置方式详解原文链接地址 本人升级的目的是想在CentOS6.2上运行docker,官方建议内核版本在3.8.0及以上,于是就自己从Linux内核官方网站上下载源码,自己编译。 ...

    CarterLi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<