python环境搭建

一. window环境安装

1. 安装python 2.7.3 (win7 64)

下载python-2.7.3.amd64.msi

 设置python环境变量:D:\bin\Python27

 

2. 安装easy_install

win7 64位系统:下载文件

http://peak.telecommunity.com/dist/ez_setup.py

python ez_setup.py

设置easy_install 环境变量 :D:\bin\Python27\Scripts;

 

3. 安装其他功能包

如:easy_install MySQL-python

easy_install -U DBUtils

问题解决:

.没有gcc编译环境

unable to find vcvarsall.bat

解决方法:安装编译环境(一个老外的帖子)

1)  First ofall download MinGW. Youneed g++compiler and MingW make in setup.

2)  If youinstalled MinGW for example to “C:\MinGW” then add “C:\MinGW\bin”to your PATH in Windows.(安装路径加入环境变量)

3)  Now startyour Command Prompt and go the directory where you have your setup.py residing.

4)  Last andmost important step:

setup.py install build --compiler=mingw32

或者在setup.cfg中加入:
[build]
    compiler = mingw32

 

 

4. 已编译版本安装

MySQL-python-1.2.3.win-amd64-py2.7.exe

 

5. api文档地址 2.7

http://docs.python.org/2/py-modindex.html

 

6. python mongodb

easy_install -U pymongo

 

7. protobuf 安装

可以用SVN从服务器上(http://protobuf.googlecode.com/svn/trunk)下载最新的protobuf。我使用的是protobuf-2.6.0。

进入protobuf-2.4.1/vsprojects利用VS2010进行编译。生成的protoc.exe放到protobuf-2.6.0/src下。如果不放,后面无法安装python版的protobuf。

编译python版本的protobuf

在protobuf-2.6.0\python下运行python setup.py build,然后再执行python setup.py install。

注意:如果第3步的protoc.exe没有放,会出现错误找不到google\protobuf\compiler目录。

 

 

8 . 安装python memcache

easy_install python-memcached

 

 

二. linux环境

 1.  下载DBUtils1.1
 wget http://www.webwareforpython.org/downloads/DBUtils/DBUtils-1.1.tar.gz

 2. 解压
 tar -xvf DBUtils-1.1.tar.gz

 3. 安装DBUtils1.1
 cd DBUtils-1.1
 python setup.py install

 4. 安装MySQL-python
 yum install MySQL-python

可能需要yum install mysql-devel

 

5. 安装pip

yum install python-pip

检查

which pip-python

 

6. poster安装

pip install poster

 

7. protobuf

wget http://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz
 tar xvf protobuf-2.5.0.tar.gz
 cd protobuf-2.5.0
 ./configure --prefix=/usr/local/protobuf
 make
 make check
 make install
 vim /etc/profile
 export PATH=$PATH:/usr/local/protobuf/bin/
 export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
 source /etc/profile
 
 cd python/
 python setup.py install
 python setup.py build
 python setup.py install

 

三. 数据挖掘环境

安装activepython,自带了easy_install

easy_install numpy

easy_install networkx

easy_install twitter

easy_install nltk

easy_install BeautifulSoup

 

四. 安装pil

windows64位

下载Pillow-2.0.0.win-amd64-py2.7.exe

下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/

导入

windows用:from PIL import Image

linux用:import Image

 

 

centos 64位

wget "http://effbot.org/downloads/Imaging-1.1.7.tar.gz"

tar xvfz Imaging-1.1.7.tar.gz

cd Imaging-1.1.7

python setup.py build_ext -i

如果出错:command 'gcc' failed with exit status 1,需要安装python一个插件

yum install python-devel

如果使用pil时出错:decoder jpeg not available,则安装jpeg库

yum install libjpeg-devel

下载FREETYPE2

wget "http://sourceforge.net/projects/freetype/files/freetype2/2.4.8/freetype-2.4.8.tar.gz"

tar zxvf freetype-2.4.8.tar.gz

cd freetype-2.4.8

make

make install

安装png库

yum install zlib zlib-devel

重新安装

python setup.py build_ext -i

python setup.py install

 

使用:

import sys
sys.path.append("/root/Imaging-1.1.7/PIL")
import Image

 

五. 安装python magick

window安装

1. 下载imagemagick并安装

http://www.imagemagick.org/script/binary-releases.php#windows

MAGICK_HOME

C:\Program Files\ImageMagick-6.7.7-Q16

2. 安装wand

easy_install Wand

3. 示例代码

#!/usr/bin/env python
from urllib2 import urlopen
from wand.image import Image

def dowloadImg(url):
    f = urlopen(url);
    return Image(file=f);

def resizeImg(img, width, height):
    print img.size
    img.resize(width, height)
    img.save(filename = 'temp_%s_%s.%s' % (img.width, img.height, img.format))

if __name__ == '__main__':
    img = dowloadImg('http://xxx.com/xxx.png')
    resizeImg(img,64,64)
    resizeImg(img,48,48)

 

 centos

1. 安装imagemagick

yum update

yum  install  ImageMagick-devel

2. 安装 Wand

pip-python install Wand

----------------------------------------------------------------------------某些环境安装有问题,先贴安全历史记录命令

convert -version
python
cat /etc/profile
ls /usr/local/lib/libImage*
ls /usr/local/lib/libMagick*
yum -y remove ImageMagick
pip

a) 安装pip
#wget  http://python-distribute.org/distribute_setup.py
#python distribute_setup.py
#wget https://github.com/pypa/pip/raw/master/contrib/get-pip.py
#python get-pip.py

wget https://bootstrap.pypa.io/ez_setup.py

python ez_setup.py

https://pypi.python.org/pypi/pip

下载最新pip,解压

python setup.py install

vim /etc/profile

添加:

PATH=/usr/local/python27/bin:$PATH

export path

b)安装图库
wget http://www.imagemagick.org/download/delegates/libpng-1.6.6.tar.gz
#wget http://www.imagemagick.org/download/delegates/libpng-1.6.2.tar.gz
tar xzvf libpng-1.6.6.tar.gz

cd libpng-1.6.2
./configure --prefix=/usr/local
make
make install
cd ..
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
tar xzvf ImageMagick.tar.gz
cd ImageMagick-6.8.7-8
export CPPFLAGS=-I/usr/local/include
export LDFLAGS=-L/usr/local/lib

./configure --prefix=/usr/local --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --with-gs-font-dir=/usr/local/share/ghostscript/fonts

#wget http://hivelocity.dl.sourceforge.net/project/freetype/freetype2/2.3.11/freetype-2.3.11.tar.gz

wget http://download.savannah.gnu.org/releases/freetype/freetype-old/freetype-2.3.9.tar.gz
tar xzvf freetype-2.3.11.tar.gz
cd freetype-2.3.11
./configure --prefix=/usr/local
make
make install

wget http://www.ijg.org/files/jpegsrc.v8.tar.gz
tar xzvf jpegsrc.v8.tar.gz
cd jpeg-8
#ln -s `which glibtool` ./libtool
./configure --enable-shared --prefix=/usr/local
make
make install

也可能需要高版本的如:

    tar -xzvf jpegsrc.v9.tar.gz 
    cd jpeg-9 
    ./configure 
    make libdir=/usr/lib64  
    make libdir=/usr/lib64 install 

wget ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.9.2.tar.gz
tar xzvf tiff-3.9.2.tar.gz
cd tiff-3.9.2
./configure --prefix=/usr/local
make
make install


wget http://ghostscript.com/releases/ghostscript-8.70.tar.gz
tar xzvf ghostscript-8.70.tar.gz
cd ghostscript-8.70/
./configure  --prefix=/usr/local
make
make install
cd ..
wget ftp://ftp.imagemagick.org/pub/ImageMagick/delegates/ghostscript-fonts-std-8.11.tar.gz
tar xzvf ghostscript-fonts-std-8.11.tar.gz
mv fonts /usr/local/share/ghostscript

 

c) 安装magick
cd ImageMagick-6.8.6-2/
./configure
make
make install

 

d) 配置文件

vim /etc/profile

添加如下内容

MAGICK_HOME=/usr/local
export MAGICK_HOME
export PATH=$PATH:/usr/local/bin:
source /etc/profile
echo 'source /etc/profile' >> ~/.bashrc
exit

 

e) 安装wand

 pip install wand

 

f) 测试

convert -version

 

 

六 django环境部署

wget --no-check-certificate "https://pypi.python.org/packages/source/D/Django/Django-1.6.tar.gz#md5=65db1bc313124c3754c89073942e38a8"

tar xvf Django-1.6.tar.gz

cd Django-1.6

python setup.py install

django-admin.py startproject projectname

python manage.py startapp appname

python manage.py runserver 0.0.0.0:8000

 

python manage.py syncdb

python manage.py makemigrations

python manage.py migrate

 

七 redis

1. 安装

pip install redis

 

2. 使用

import redis
r = redis.StrictRedis(host=’localhost’, port=6379, db=0)
r.set(‘foo’, ‘bar’)
r.get(‘foo’)

 

 六. mac环境搭建

1. 安装mac  python 

2. 安装pip,先下载https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py

python get-pip.py

3.  安装MySQL-python

先下载源码

安装mysql-5.6.23-osx10.9-x86_64.dmg(不然会提示找不到mysql_config)

修改site.cfg :mysql_config = /usr/local/mysql/bin/mysql_config

然后(不设置会提示image not find):

 

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib 

 

sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql

最后:python setup.py install

 

 

你可能感兴趣的:(python)