首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 环境预备(ubuntu 32位)

2012-07-23 
python 环境准备(ubuntu 32位)第一步:安装zlib png freetype jpeg shell 写道install zlib:http://sourcef

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


第四步:安装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

热点排行