{{tag>pip python}} ====== Virtual env ====== ** Install new env on the system (64 bit/32 bit) ** User virtualenv and pip to avoid dependency problems. $ yum install python2.6 python-setuptools python-imaging $ virtualenv mysite-env $ source mysite-env/bin/activate (env)$ pip install django==1.3.1 django-cms south (env)$ django-admin.py startproject mycmsproject ====== Packages Installation ====== ===== Python Image Library ===== Starting project may issue error PIL (python image lib) not installed. Installing PIL requires python-devel to compile PIL: $ sudo yum install python-devel (env)$ pip search PIL (env)$ pip install PIL ==== Replaced by Pillow ==== Install ext. image libs first: sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel \ lcms2-devel libwebp-devel tcl-devel tk-devel pip install Pillow ===== Local installation ===== Install third-party app in current project: (vfoss_env)[td@localhost vfoss_org]$ pip install --install-option="--install-purelib=$(pwd)" easy_thumbnails Install lib locally from source. If a plugin is developed in other directory, it must be installed as a local app. Go to plugin source directory e.g. cmsplugin_news. # put dest-dir on PYTHONPATH otherwise there is error message. (vfoss_env)[td@localhost vfoss_org]$ export PYTHONPATH=/home/td/workspace/vfossorg_pj/vfoss_org/ <-- dest_dir (vfoss_env)[td@localhost vfoss_org]$ python setup.py install --install-purelib=dest_dir Dump libs: $ pip freeze>requirements.txt $ pip install -r requirements.txt ====== Remove Packages ====== Uninstall specific version. pip install MySQL_python==1.2.2