【问题标题】:Running a Python program command without installing it运行 Python 程序命令而不安装它
【发布时间】:2017-10-08 22:49:31
【问题描述】:

我正在尝试运行CairoSVG,但我没有在服务器上运行它的权限。我认为没问题,我之前在 Python 中使用过其他库,但没有通过将 sys.path.append 指向它们的目录路径来安装它们:

import sys
sys.path.append("/full/path/to/SomeOtherLibrary")
import SomeOtherLibrary

我想我可以创建类似loader.py 的东西,使用 sys.path.append 将里面的路径导入 CairoSVG,然后我可以调用 /full/path/to/loader.py image.svg -o image.png 而不是调用:cairosvg image.svg -o image.png

然后我开始创建 loader.py 并认为我不知道该怎么做或者这是否可能。我想我从以下开始:

import sys
sys.path.append("/full/path/to/CairoSVG")

然后我不知道是什么。如果我能够安装脚本,我需要将参数传递给它。如何创建一个加载器来运行这个库?

【问题讨论】:

    标签: python


    【解决方案1】:

    只需从您的脚本中调用cairosvg.main()。很像在这里完成:https://github.com/Kozea/CairoSVG/blob/master/cairosvg.py

    【讨论】:

      猜你喜欢
      • 2017-10-30
      • 2015-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多