皮条客我的枕头将安装一个完整的枕头分配,不再'解码器*不支持'的消息!

pimpmypillow的Python项目详细描述


PyPI Package latest releasePyPI Package monthly downloadsPyPI Wheel

皮条客我的枕头将安装一个充分工作的枕头分配。不再有“解码器*不受支持”消息!“

  • 免费软件: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)]$
2-复制并粘贴示例设置文件,例如:
https://github.com/edvm/pimp-my-pillow/blob/master/src/pmp/settings/ubuntu.yml

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上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java开始为Android开发应用程序   在哪种情况下,c++/c#namespace方法比Java方法更好?   java重构帮助。。。基于属性的对象还是大量成员字段?   java如何使用jackon json将嵌套对象作为字符串的对象转换为Pojo?   java是流式传输远程日志文件的有效方法   javajackson数据绑定:读入现有对象   java NullPointerException这是如何发生的?   java需要伪代码来进行文本压缩/解压缩   java JMS Websphere消息在发送时丢失   JUnit测试的Java SVNKit模拟单元测试   java Apache Crunch错误   java如何修复Android Studio/SQLite中的“空对象引用”错误?   java文件“navigation.json”在Android Studio项目中找不到   java如何在同一实体类上建立单向的一对一关系?   java调用web服务:javax。网ssl。SSLException:收到致命警报:协议\u版本   java与sql的连接   java Android:通过编程为透明背景图标(png)生成阴影,并在ImageButton中使用