使用 gnuplot,我需要设置 export GDFONTPATH=${HOME}/fonts
以显示正确的字体。或者,我收到此警告消息“使用内部不可缩放字体打开字体“arial”时无法找到/打开字体”。
使用 Python,我尝试使用此代码自动调用 gnuplot。
GNUPLOT=distutils.spawn.find_executable('gnuplot')
my_env = os.environ
my_env["GDFONTPATH"] = '${HOME}/fonts'
p = Popen([GNUPLOT, config["file_path"]], shell=False, env=my_env)
p.communicate()
但是,我收到了警告消息。可能出了什么问题?如何在Python中应用环境变量?
Could not find/open font when opening font "arial", using internal non-scalable font
最佳答案
我感觉您直接使用“${HOME}”有问题。试试这个:
my_env['GDFONTPATH'] = os.path.join(my_env['HOME'], 'fonts')
关于python - 使用 subprocess.Popen 应用环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23069224/