`
san_yun
  • 浏览: 2655092 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

python 环境准备(ubuntu 32位)

 
阅读更多

第一步:安装zlib png freetype jpeg

shell 写道

install zlib:
http://sourceforge.net/projects/libpng/files/zlib/1.2.5/zlib-1.2.5.tar.gz/download?use_mirror=superb-dca2

install png:
wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.5.10.tar.gz

install freetype:
wget http://nchc.dl.sourceforge.net/project/freetype/freetype2/2.4.7/freetype-2.4.7.tar.gz

install jpeg:
wget http://www.ijg.org/files/jpegsrc.v8c.tar.gz



第二步:需要的 devel库

shell 写道

sudo apt-get install libjpeg8-dev libpng12-dev libfreetype6-dev zlib1g-dev
sudo sudo apt-get install  python-dev  libmysqld-dev



第三步:下载python(跳过此步骤,使用编译的python会报错,暂时没有解决)

shell 写道

wget http://dev.duitang.com/setup/Python-2.7.2.tgz

./configure --prefix=/duitang/dist/sys/python
make
make install



补充解决办法:
Edit:  setup.py lib_dirs

Python代码  收藏代码
  1. lib_dirs = self.compiler.library_dirs + [  
  2.     '/lib64''/usr/lib64',  
  3.     '/lib''/usr/lib''/usr/lib/x86_64-linux-gnu',  
  4.     ]  


(the /usr/lib/x86_64-linux-gnu is missing)
参考:http://stackoverflow.com/questions/6030876/plone-4-0-5-unified-installer-failing-on-ubuntu-11-04-natty-with-zip-zlib-erro



第四步:安装python 相关依赖包

shell 写道

wget http://dev.duitang.com/setup/packages/setuptools-0.6c11.tar.gz
sudo python setup.py install

wget http://dev.duitang.com/setup/packages/pip-1.0.2.tar.gz
sudo python setup.py install
sudo pip install --no-index -f  http://dev.duitang.com/setup/packages/   -r  http://dev.duitang.com/setup/requirement.txt



后续工具安装
eclipse插件:
http://pydev.org/updates

---------------------------------------------------------------------------------------------------------------------------

1. 安装依赖包 (64位: libjpeg64-dev )

sudo apt-get install libjpeg8-dev libpng12-dev libfreetype6-dev zlib1g-dev

sudo sudo apt-get install  python-dev  libmysqld-dev

sudo apt-get install autoconf  curl libmysqld-dev libaio-dev libjpeg-dev libpng12-dev libfreetype6-dev  zlib1g-dev  sqlite3 libsqlite3-tcl libsqlite3-dev  python-dev




2.安装zlib
wget  http://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.6/zlib-1.2.6.tar.gz
./configure
make
make install

3. 安装Setuptools
wget http://dev.duitang.com/setup/packages/setuptools-0.6c11.tar.gz
python setup.py install

4. 安装pip,python使用pypi来管理他的package
wget http://dev.duitang.com/setup/packages/pip-1.0.2.tar.gz
python setup.py install
pip install --no-index -f  http://dev.duitang.com/setup/packages/   -r  http://dev.duitang.com/setup/requirement.txt


成功之后提示信息
--------------------------------------------------------------------------------------------------------------------------
Successfully installed web.py Django simplejson redis solrpy django-sentry MySQL-python Imaging pika douban-python python-dateutil chardet django-paging django-indexer django-templatetag-sugar raven python-daemon eventlet south gdata lockfile greenlet
Cleaning up...


问题记录
------------------------------------------------------------------------------------------------------------------------
1. pymemcompat.h:10:20: 致命错误: Python.h:没有那个文件或目录
编译中断。
需要安装: sudo apt-get install  python-dev

2.    *** ZLIB (PNG/ZIP) support not available
需要手动下载ZLIB 并安装

3.   Downloading MySQL-python-1.2.3.tar.gz (70Kb): 70Kb downloaded
  Running setup.py egg_info for package MySQL-python
    sh: 1: mysql_config: not found
libmysqld-dev 没有安装

4. 尝试使用自己安装的python会报错:
>>> import hashlib
ERROR:root:code for hash sha224 was not found.
Traceback (most recent call last):
  File "/home/yunpeng/python/lib/python2.7/hashlib.py", line 139, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/home/yunpeng/python/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor
    raise ValueError('unsupported hash type %s' % name)
ValueError: unsupported hash type sha224
ERROR:root:code for hash sha256 was not found.
Traceback (most recent call last):
  File "/home/yunpeng/python/lib/python2.7/hashlib.py", line 139, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/home/yunpeng/python/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor
    raise ValueError('unsupported hash type %s' % name)
ValueError: unsupported hash type sha256
ERROR:root:code for hash sha384 was not found.
Traceback (most recent call last):
  File "/home/yunpeng/python/lib/python2.7/hashlib.py", line 139, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/home/yunpeng/python/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor
    raise ValueError('unsupported hash type %s' % name)
ValueError: unsupported hash type sha384
ERROR:root:code for hash sha512 was not found.
Traceback (most recent call last):
  File "/home/yunpeng/python/lib/python2.7/hashlib.py", line 139, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/home/yunpeng/python/lib/python2.7/hashlib.py", line 91, in __get_builtin_constructor
    raise ValueError('unsupported hash type %s' % name)
ValueError: unsupported hash type sha512

输入 import hashlib  会报错

参考:http://cn-popeye.iteye.com/blog/1236691

5. 补充支持readline
如果没有readline会相当痛苦。
pip install readline

 

 

6.PIL的支持

如果遇到如下错误,说明PIL没有安装好

unpeng@yunpeng-duitang:~/test4$ python test.py
===============
Traceback (most recent call last):
File "test.py", line 4, in <module>
print im.convert('L')
File "/duitang/dist/sys/python/lib/python2.7/site-packages/PIL/Image.py", line 679, in convert
self.load()
File "/duitang/dist/sys/python/lib/python2.7/site-packages/PIL/ImageFile.py", line 189, in load
d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
File "/duitang/dist/sys/python/lib/python2.7/site-packages/PIL/Image.py", line 385, in _getdecoder
raise IOError("decoder %s not available" % decoder_name)
IOError: decoder jpeg not available

 当安装pip install -I PIL 的时候需要确保support available:

写道
--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version 1.1.7
platform linux3 2.7.2 (default, May 10 2013, 08:48:23)
[GCC 4.6.1]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
*** FREETYPE2 support not available
*** LITTLECMS support not available
--------------------------------------------------------------------

 

分享到:
评论

相关推荐

    详解Ubuntu 从零开始搭建Python开发环境

    #### 环境准备 为了确保能够顺利地在Ubuntu系统上搭建Python开发环境,首先需要确保具备一个干净的Ubuntu 16.04系统。本文将以Ubuntu 16.04为例进行说明。 #### 修改Ubuntu软件源 在开始安装之前,首先需要修改...

    Ubuntu Mapnik、Python-Mapnik 安装

    #### 二、环境准备 ##### 1. 操作系统 - **推荐系统:** Ubuntu 16.04 LTS (64位) - **安装方式:** 使用 ISO 镜像安装或通过虚拟机安装 ##### 2. 工具准备 - **Xshell/Xftp:** 用于 SSH 连接 Ubuntu 服务器及...

    ubuntu16.04+anaconda3+python3.6安装opencv3.1.0

    #### 一、环境准备与确认 在开始安装之前,首先确保你的环境中已经正确安装了以下组件: 1. **Ubuntu16.04**:确保你使用的操作系统为 Ubuntu16.04 版本。 2. **Anaconda3**:Anaconda 是一个非常强大的 Python ...

    python3.7-arm64安装包.deb

    "python3.7.6-amd64-ubuntu安装包.deb" 看起来是为x86_64(amd64)架构准备的,这与题目中提到的arm64架构不匹配,因此这个文件可能不适合题目中描述的环境。 在麒麟V10桌面版系统上安装这个arm64版本的Python ...

    用python程序快速搭建饥荒专用服务器(ubuntu)

    在本文中,我们将深入探讨如何使用Python来快速搭建一个针对游戏《饥荒》的专用服务器,特别是在Ubuntu操作系统环境下。这个过程涉及到几个关键知识点,包括Python编程、Linux服务器管理以及游戏服务器配置。 首先...

    python for android 安装手册

    - **动机来源**:作者因为对智能手机的兴趣,尤其是对Android系统的探索欲,加之个人对Python编程语言的喜爱,萌生了将Python环境移植到Android的想法。 - **背景**:面对Nokia5800手机与Android和iPhone手机在应用...

    ubuntu环境下python虚拟环境的安装过程

    **虚拟环境**是一种工具,它可以创建一个独立的Python环境,这样在这个环境中安装的所有库都不会影响到系统的全局Python环境,同时也不会被全局环境中的其他库所干扰。通过这种方式,可以有效地避免版本冲突,并确保...

    Docker制作Python运行环境基础镜像的方法步骤

    一、准备工作 1.1 Python安装包的下载(说明:python版本... 32位:https://www.jb51.net/softs/543679.html 1.2基础镜像Ubuntu16.04 DockerHub拉取 docker pull ubuntu:16.04 本地Ubuntu下载地址:https://www.jb51.

    [Ubuntu] 配置faster-rcnn环境记录

    - **Python环境**:faster-rcnn部分支持由Python编写,需要配置包含Python的路径和库。 4. **源码安装**: - **git clone**:使用`git clone --recursive`命令递归地克隆py-faster-rcnn的仓库,确保所有子模块也...

    PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上

    Django2.1 + Python3.6 + nginx + uwsgi 部署到Ubuntu18.04 材料准备 准备一个Django项目准备一...配置Python3.6环境 Ubuntu18.04已经默认安装了python3.6.5,所以不需要再安装了,可使用python3命令查看 安装pip3: $

    在Ubuntu 18.04(AGX板)部署ros2_foxy

    在Ubuntu 18.04系统上部署ROS2 Foxy是一个重要的任务,特别是在AGX板上,这通常用于自动驾驶和机器人应用。以下是一步步指导如何在JetPack 4.6.2环境下完成此过程。 首先,为了提高软件包下载速度,我们需要替换...

    Ubuntu安装配置切换Python3版本的解决方法.pdf

    这对于那些需要在不同项目之间切换Python环境的开发者来说尤其有用。 #### 一、理解背景与需求 在进行开发工作时,不同的项目可能需要不同的Python版本来满足特定的需求或者兼容性要求。例如,一个项目可能需要...

    python基础教程视频教程百度云-python视频教程免费下载,百度云网盘资源,全套!....pdf

    教程首先从Python的历史讲起,介绍了Python在不同系统(如32位和64位系统)上的运行机制,以及如何选择合适的Python版本。接着,通过编写第一个Python程序,讲解了Python程序文件的执行方式,并与其他编程语言进行了...

    在Ubuntu系统上安装Anaconda是一个相对直接的过程,可以帮助用户轻松管理Python版本和环境,以及简化数据科学项目的

    ubuntu安装anaconda在Ubuntu系统上安装Anaconda是一个相对直接的过程,可以帮助用户轻松管理Python版本和环境,以及简化数据科学项目的开发和部署流程。以下是详细的安装步骤: 一、准备工作 确保Ubuntu版本:本...

    Ubuntu20.04安装Python3的虚拟环境教程详解

    虚拟环境允许用户在一个独立的环境中安装所需的Python包,而不会影响系统中的其他项目或全局Python环境。本篇文章将详细介绍如何在Ubuntu 20.04系统中安装并使用Python3的虚拟环境。 #### 二、准备工作 在开始之前...

Global site tag (gtag.js) - Google Analytics