<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      CentOS7安裝LibreOffice+unosever

      Posted on 2024-07-02 16:06  YuAnDlb  閱讀(664)  評論(0)    收藏  舉報
      • 背景:
        公司產品有文檔轉pdf的需求,但是centos7下面默認的是python2.7,在網上找了很多教程,都不太理想,于是自己琢磨了一下,發現LibreOffice自帶的python環境剛剛好,但是沒有LibreOffice的偵聽器模式unoserver,而且這個python環境沒有自帶pip工具,于是便有了這篇隨筆

      筆記:

      我是在centos的docker里面操作的,直接在宿主機也一樣
      [root@e31ee41ba5f0 /]# yum -y install wget
      [root@e31ee41ba5f0 /]# cd /opt
      [root@e31ee41ba5f0 opt]# wget https://www.libreoffice.org/donate/dl/rpm-x86_64/7.6.7/zh-CN/LibreOffice_7.6.7_Linux_x86-64_rpm.tar.gz

      下載LibreOffice的rpm安裝包
      image

      [root@e31ee41ba5f0 opt]# tar -xf LibreOffice_7.6.7_Linux_x86-64_rpm.tar.gz

      image

      [root@e31ee41ba5f0 RPMS]# cd LibreOffice_7.6.7.2_Linux_x86-64_rpm/RPMS/
      [root@e31ee41ba5f0 RPMS]# ls

      image

      [root@e31ee41ba5f0 RPMS]# yum -y install ./*.rpm

      image

      修改一下快捷命令的名稱

      [root@e31ee41ba5f0 RPMS]# mv /bin/libreoffice7.6 /bin/libreoffice
      [root@e31ee41ba5f0 RPMS]# libreoffice

      image

      執行libreoffice命令有報錯,需要使用yum安裝libXinerama

      [root@e31ee41ba5f0 RPMS]# yum -y install libXinerama

      image

      安裝完以后,再次執行

      [root@e31ee41ba5f0 RPMS]# libreoffice

      image

      缺少cairo庫,繼續使用yum安裝

      [root@e31ee41ba5f0 RPMS]# yum -y install cairo

      image

      安裝完成以后,再次執行libreoffice命令

      [root@e31ee41ba5f0 RPMS]# libreoffice

      image

      繼續安裝缺少的庫:cups-libs,安裝完成以后,再次執行libreoffice命令

      [root@e31ee41ba5f0 RPMS]# yum -y install cups-libs

      image

      [root@e31ee41ba5f0 RPMS]# libreoffice

      image

      解決了libreoffice命令的執行報錯以后,

      進入program目錄,安裝pip命令

      [root@e31ee41ba5f0 RPMS]# cd /opt/libreoffice7.6/program
      [root@e31ee41ba5f0 program]# wget https://bootstrap.pypa.io/get-pip.py
      [root@e31ee41ba5f0 program]# ./python get-pip.py

      image

      安裝unoserver

      [root@e31ee41ba5f0 program]# ./python -m pip install unoserver

      image

      安裝好的python包都在program/python-core-3.8.19/bin目錄下面

      image

      但是直接使用會報錯:

      image

      因為沒有配置相關的環境變量,所以在不破壞centos原有的python環境的情況下,使用LibreOffice自帶的python通過os模塊調用shell執行,就能完美解決這個問題

      image


      備注:

      為了方便直接執行unoserver命令,寫了一個py文件,命名為unoserver,并且直接放到了/usr/bin目錄下

      #!/opt/libreoffice7.6/program/python
      import os
      
      os.system("nohup /opt/libreoffice7.6/program/python-core-3.8.19/bin/unoserver >/log/uno.log &")
      

      同理unoconvert也寫了一個py文件,命名為unoconvert放到了/usr/bin目錄下

      #!/opt/libreoffice7.6/program/python
      import os
      import sys
      
      args = " ".join(sys.argv[1:])  # 將參數列表轉換為空格分隔的字符串
      
      command = f"/opt/libreoffice7.6/program/python-core-3.8.19/bin/unoconvert {args}"
      os.system(command)
      

      清理一下垃圾文件

      [root@e31ee41ba5f0 program]# rm -rf /opt/LibreOffice_7.6.7.2_Linux_x86-64_rpm /opt/LibreOffice_7.6.7_Linux_x86-64_rpm.tar.gz

      博客園  ©  2004-2025
      浙公網安備 33010602011771號 浙ICP備2021040463號-3

      主站蜘蛛池模板: 国产老头多毛Gay老年男| 久久天天躁夜夜躁狠狠| 玩两个丰满老熟女久久网| 亚洲午夜av一区二区| 国产成人午夜福利在线播放 | 无码人妻丝袜在线视频红杏| 337p粉嫩大胆色噜噜噜| 久久婷婷五月综合色欧美| 国产精品99久久不卡| bt天堂新版中文在线| 免费人成视频在线| 久久久久无码精品国产AV| 无码囯产精品一区二区免费| 在线观看国产成人av天堂| 国产网友愉拍精品视频手机 | 久久青草国产精品一区| 97久久精品午夜一区二区| 精品乱码一区二区三四五区| 无码人妻精品一区二区三| 国产精品无卡毛片视频| A级日本乱理伦片免费入口| 国产精品久久中文字幕| 天堂av在线一区二区| 东京热人妻无码一区二区av| 欧美成人h亚洲综合在线观看| 亚洲成人av在线系列| 亚洲 制服 丝袜 无码| 视频一区视频二区亚洲视频| 亚洲成a人v欧美综合天堂下载| 亚洲综合一区二区三区| 亚洲综合天堂一区二区三区| 久久97超碰色中文字幕蜜芽| 亚洲人妻中文字幕一区| 日韩中文字幕人妻精品| 乱码午夜-极品国产内射| 国内精品自线在拍| 亚洲中文字幕精品久久| 国产极品粉嫩尤物一区二区| 久久不见久久见免费视频观看| 在线天堂www在线| 国产精品久久久久9999高清|