我有UniVerse 11.3.1,并且一直在利用Rocket's u2py module to run python code。总的来说,这是很棒的。当从PICK调用python代码时,我通常会执行PyCallFunction。但是,我有许多脚本是直接从TCL中的RUNPY命令运行的。
在重构我的一些目录时,我不再让PP目录包含我的python代码。我可以从一个新目录调用我的脚本,比如PYSCRIPTS,但这意味着如果我有一个调用RUNPY的bash或TCL脚本,我现在必须显式地调用我从哪个目录调用它:
RUNPY PYSCRIPTS test.py而不是RUNPY test.py。
是否有办法更改RUNPY 查找的默认目录?是否与PYTHONPATH配置相关,还是在UniVerse二进制文件中进行了硬编码?虽然有点不便,但我更愿意通过配置和硬编码来处理这些脚本的父目录。
发布于 2020-02-19 18:38:33
我的UniVerse老家伙说要使用VOC条目,但这只会在你输入的帐户中起作用。
>ED VOC RUNPY2
New record.
----: I
0001= S
0002= RUNPY PYSCRIPTS
0003=
Bottom at line 2.
----: FI
"RUNPY2" filed in file "VOC".然而,这并不能解决您的BASH需求。为此,我认为在每个帐户中的.pth文件中都有一些文件信息。
您可能希望获得一个名为"U2Python用户指南“的文档作为您的版本,并查找有关.pth文件的部分。这些变量包含一些与路径相关的变量。有警告说,有些变量在升级时被覆盖,我没有第一手经验,这就是为什么我不合理地模糊了你应该做的事情。
祝好运
https://stackoverflow.com/questions/60265188
复制相似问题