皮条客我的枕头将安装一个完整的枕头分配,不再'解码器*不支持'的消息!
pimpmypillow的Python项目详细描述
皮条客我的枕头将安装一个充分工作的枕头分配。不再有“解码器*不受支持”消息!“
- 免费软件:gpl v3许可证
安装
在debian/ubuntu发行版上,您需要在运行之前安装libyaml dev python setup.py安装。
要从源安装,请执行以下操作:
[foo@host]$ git clone https://github.com/edvm/pimp-my-pillow.git [foo@host]$ cd pmp; python setup.py install
要从pypi安装它,请以根用户身份:
[foo@host]# pip install pimpmypillow
或者使用virtualenv也可以:
(project)py2@089b711eb21b:~/$ pip install pimpmypillow
用法
pmp可以输出需要在控制台中运行才能安装的命令 在系统中不安装任何东西的枕头。为此,请使用“安装” 带有“-drymode”参数的选项,例如:
(project)py2@089b711eb21b:~/$ pmp install --drymode Run the following command as root to install needed dependencies: su -c "apt-get install -y tk-dev libjpeg-dev zlib1g-dev libtiff5-dev libfreetype6-dev liblcms2-dev libwebp-dev libtk-img-doc libopenjpeg-dev python-dev gcc cmake" To have jpeg support, run as root the following script: su -c "/opt/py2/.virtualenvs/project/lib/python2.7/site-packages/pmp-0.1.0-py2.7.egg/pmp/scripts/install-openjpeg.sh" Finally install Pillow with the following command: /opt/py2/.virtualenvs/project/bin/pip install Pillow (project)py2@089b711eb21b:~/$
如果要在系统中安装PMP枕头,请将其作为根目录运行:
[foo@host]# pmp install
要获取pmp命令帮助,请执行:
[foo@host]$ pmp --help
要支持OpenJPEG,请手动安装pmp/scripts/install-openjpeg.sh,如:
[foo@host]$ cd pmp/scripts/ [foo@host]$ chmod +x ./install-openjpeg.sh; ./install-openjpeg.sh
重要提示:如果您在安装“pmp”之前安装了枕头,您将 需要:
1- Uninstall Pillow [foo@host]$ pip uninstall Pillow 2- Install pmp [foo@host]$ pip install pmp 3- Use pmp [foo@host]$ pmp install --drymode
当使用“PMP”时,您应该以全功率枕头安装结束,如:
*** TKINTER support not available --- JPEG support available --- OPENJPEG (JPEG2000) support available (2.1) --- ZLIB (PNG/ZIP) support available --- LIBTIFF support available --- FREETYPE2 support available --- LITTLECMS2 support available --- WEBP support available --- WEBPMUX support available
现在向上帝祈祷,有人请我喝杯啤酒
文件
当前支持的Gnu/Linux发行版包括:
- Debian 7
- Debian 8
- ubuntu 14.10
- ubuntu 15.04
- archlinux
支持其他gnu/linux发行版真的很容易!这个库使用yaml文件 要知道应该安装哪个包,请查看pmp/settings/debian.yml 或者pmp/settings/ubuntu.yml。它使用每个gnu/linux发行版一个yaml文件。在 每个yaml文件、密钥都是发行版。
帮助我支持更多发行版
如果安装发行版时仍然不受支持,您将获得 回溯式折叠:
(virtualenv) root@180121250ef0:/opt/pimp-my-pillow# pmp --help usage: pmp [-h] [--interactive] install Pimp My Pillow positional arguments: install Install Pillow optional arguments: -h, --help show this help message and exit --interactive Non interactive (bombear) root@180121250ef0:/opt/pimp-my-pillow# pmp install Traceback (most recent call last): File "/opt/envs/bombear/bin/pmp", line 9, in <module> load_entry_point('pmp==0.1.0', 'console_scripts', 'pmp')() File "/opt/pimp-my-pillow/src/pmp/__init__.py", line 164, in main stderr, stdout = install_pillow(args_.interactive) File "/opt/pimp-my-pillow/src/pmp/__init__.py", line 97, in install_pillow install_pillow_dependencies(interactive) File "/opt/pimp-my-pillow/src/pmp/__init__.py", line 59, in install_pillow_dependencies conf = get_gnu_linux_distro_conf() File "/opt/pimp-my-pillow/src/pmp/__init__.py", line 50, in get_gnu_linux_distro_conf raise Exception("Unknown Gnu/Linux distribution.") Exception: Unknown Gnu/Linux distribution.
添加对GNU/Linux发行版和版本的支持非常简单:
1-将/etc/issue中的内容分类,例如:
[edvm@edvm-laptop pimp-my-pillow (master)]$ cat /etc/issue Ubuntu 15.04 \n \l [edvm@edvm-laptop pimp-my-pillow (master)]$
3-“etc issue”值必须是/etc/issue中的内容(不带nL)
4-将设置文件(必须以.yml结尾,并且必须是有效的yaml文件)放入 其他设置和发送你创建的新文件作为公关:d
确保安装了yaml devel、python devel、python pip和gcc
变更日志
0.1.2(2015-10-09)
- Angel Velasquez实现的Archlinux支持
- 文档中的修复程序
0.1.0(2015-03-20)
- pypi上的第一个版本。