0

我有 UniVerse 11.3.1,并且一直在利用Rocket 的u2py模块来运行 python 代码。总的来说,这很棒。从 PICK 调用 python 代码时,我通常会这样做PyCallFunction。但是,我有许多直接从RUNPYTCL 中的命令运行的脚本。

在重构我的一些目录时,我不再让PP目录存放我的 python 代码。我可以从一个新目录调用我的脚本,比如PYSCRIPTS,但这意味着如果我有一个调用的 bash 或 TCL 脚本,RUNPY我现在必须明确地调用我从哪个目录调用它:

RUNPY PYSCRIPTS test.py而不是RUNPY test.py.

有没有办法更改RUNPY查看的默认目录?这与 PYTHONPATH 配置有关,还是在 UniVerse 二进制文件中硬编码?一个小小的不便,但我宁愿通过配置而不是硬编码来处理这些脚本的父目录。

4

1 回答 1

2

我这个顽固的 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 文件的部分。这些包含一些与路径相关的变量。那里有关于一些变量在升级时被覆盖的警告,我没有第一手经验,这就是为什么我对你应该做什么不合理地含糊不清。

祝你好运

于 2020-02-19T18:38:33.007 回答