我有UniVerse 11.3.1,并且一直在利用Rocket的u2py模块来运行python代码。总的来说,这很棒。当从PICK调用python代码时,我通常会这样做。但是,我有许多脚本,我直接从TCL中的命令运行。PyCallFunctionRUNPY在重构我的一些目录时,我正在远离让目录容纳我的python代码。我可以从一个新目录调用我的脚本,比如说,但这意味着如果我有一个bash或TCL脚本调用,我现在必须显式调用我从哪个目录调用它:PPPYSCRIPTSRUNPYRUNPY PYSCRIPTS test.py而不是。RUNPY test.py有没有办法更改RUNPY查找的默认目录?这是否与PYTHONPATH配置有关,或者这是UniVerse二进制文件中的硬编码?一个小小的不便,但我宁愿通过配置来处理这些脚本的父目录,而不是对它们进行硬编码。
1 回答
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
我心中那个粗鲁的老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文件的部分。它们包含一些与路径相关的变量。那里有关于升级时覆盖某些变量的警告,我没有第一手经验,这就是为什么我对你应该做什么不合理地含糊不清的原因。
添加回答
举报
0/150
提交
取消