gpt4 book ai didi

Python 不识别环境变量

转载 作者:太空宇宙 更新时间:2023-11-04 01:06:20 25 4
gpt4 key购买 nike

我正在尝试按照 this 将 XSL-FO 转换为 PDF教程,但为此我需要运行一个使用名为 FOP_CMD 的环境变量的命令:

doc = Document(tfactory('/home/username/Downloads/file.fo'))
doc.generate(params, oformat='pdf')

我将环境变量保存在文件 ~/etc/environment 中,如果我在终端中运行 echo $FOP_CMD 它会给我正确的路径:/home/用户名/fop-1.1.

但是,在运行应用程序时,编译器告诉我以下内容:Exception: Unable to find the path to execute FOP.Check the environment variable "FOP_CMD"

奇怪的是,在 Windows 中,我能够毫无问题地运行命令,并且环境变量指向相同的路径,但在 Ubuntu 中,这个错误出现了。

我还尝试将路径更改为 /home/username/fop-1.1/fop(遵循 this 帖子中给出的建议),但它始终出现相同的错误。

有谁知道我做错了什么?

最佳答案

尝试像这样在 Python 程序中设置环境变量:

import os

if not 'FOP_CMD' in os.environ:
os.environ['FOP_CMD'] = '/home/username/fop-1.1'

关于Python 不识别环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30190656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com