第一步:安装zlib png freetype jpeg
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库
sudo apt-get install libjpeg8-dev libpng12-dev libfreetype6-dev zlib1g-dev
sudo sudo apt-get install python-dev libmysqld-dev
第三步:下载python(跳过此步骤,使用编译的python会报错,暂时没有解决)
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
- lib_dirs = self.compiler.library_dirs + [
- '/lib64', '/usr/lib64',
- '/lib', '/usr/lib', '/usr/lib/x86_64-linux-gnu',
- ]
(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 相关依赖包
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没有安装好
===============
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 16.04系统。本文将以Ubuntu 16.04为例进行说明。 #### 修改Ubuntu软件源 在开始安装之前,首先需要修改...
#### 二、环境准备 ##### 1. 操作系统 - **推荐系统:** Ubuntu 16.04 LTS (64位) - **安装方式:** 使用 ISO 镜像安装或通过虚拟机安装 ##### 2. 工具准备 - **Xshell/Xftp:** 用于 SSH 连接 Ubuntu 服务器及...
#### 一、环境准备与确认 在开始安装之前,首先确保你的环境中已经正确安装了以下组件: 1. **Ubuntu16.04**:确保你使用的操作系统为 Ubuntu16.04 版本。 2. **Anaconda3**:Anaconda 是一个非常强大的 Python ...
"python3.7.6-amd64-ubuntu安装包.deb" 看起来是为x86_64(amd64)架构准备的,这与题目中提到的arm64架构不匹配,因此这个文件可能不适合题目中描述的环境。 在麒麟V10桌面版系统上安装这个arm64版本的Python ...
在本文中,我们将深入探讨如何使用Python来快速搭建一个针对游戏《饥荒》的专用服务器,特别是在Ubuntu操作系统环境下。这个过程涉及到几个关键知识点,包括Python编程、Linux服务器管理以及游戏服务器配置。 首先...
- **动机来源**:作者因为对智能手机的兴趣,尤其是对Android系统的探索欲,加之个人对Python编程语言的喜爱,萌生了将Python环境移植到Android的想法。 - **背景**:面对Nokia5800手机与Android和iPhone手机在应用...
**虚拟环境**是一种工具,它可以创建一个独立的Python环境,这样在这个环境中安装的所有库都不会影响到系统的全局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.
- **Python环境**:faster-rcnn部分支持由Python编写,需要配置包含Python的路径和库。 4. **源码安装**: - **git clone**:使用`git clone --recursive`命令递归地克隆py-faster-rcnn的仓库,确保所有子模块也...
Django2.1 + Python3.6 + nginx + uwsgi 部署到Ubuntu18.04 材料准备 准备一个Django项目准备一...配置Python3.6环境 Ubuntu18.04已经默认安装了python3.6.5,所以不需要再安装了,可使用python3命令查看 安装pip3: $
在Ubuntu 18.04系统上部署ROS2 Foxy是一个重要的任务,特别是在AGX板上,这通常用于自动驾驶和机器人应用。以下是一步步指导如何在JetPack 4.6.2环境下完成此过程。 首先,为了提高软件包下载速度,我们需要替换...
这对于那些需要在不同项目之间切换Python环境的开发者来说尤其有用。 #### 一、理解背景与需求 在进行开发工作时,不同的项目可能需要不同的Python版本来满足特定的需求或者兼容性要求。例如,一个项目可能需要...
教程首先从Python的历史讲起,介绍了Python在不同系统(如32位和64位系统)上的运行机制,以及如何选择合适的Python版本。接着,通过编写第一个Python程序,讲解了Python程序文件的执行方式,并与其他编程语言进行了...
ubuntu安装anaconda在Ubuntu系统上安装Anaconda是一个相对直接的过程,可以帮助用户轻松管理Python版本和环境,以及简化数据科学项目的开发和部署流程。以下是详细的安装步骤: 一、准备工作 确保Ubuntu版本:本...
虚拟环境允许用户在一个独立的环境中安装所需的Python包,而不会影响系统中的其他项目或全局Python环境。本篇文章将详细介绍如何在Ubuntu 20.04系统中安装并使用Python3的虚拟环境。 #### 二、准备工作 在开始之前...