我拥有UniVerse 11.3.1,并一直在利用Rocket's u2py
module to run python code。总的来说,这很棒。当从PICK调用python代码时,我通常会执行u2py
。但是,我有许多脚本是直接从TCL中的PyCallFunction
命令运行的。
[重构某些目录时,我要远离RUNPY
目录中存放我的python代码的位置。我可以从新目录(例如PP
)调用脚本,但是这意味着如果我有bash或TCL脚本来调用PYSCRIPTS
,我现在必须明确地从以下目录中调用该目录:
[RUNPY
而不是RUNPY PYSCRIPTS test.py
。
是否可以更改RUNPY test.py
查找的默认目录?这与PYTHONPATH配置有关,还是在UniVerse二进制文件中进行了硬编码?带来一些不便,但我宁愿通过配置还是对这些脚本进行硬编码来处理这些脚本的父目录。
我心硬的UniVerse老家伙说要使用VOC条目,但这只能在您输入的帐户中起作用。
RUNPY
但是那不能解决您的BASH要求。为此,我认为每个帐户的.pth文件中都有一些路径信息。
您可能想要保留所用版本的标题为“ U2Python用户指南”的文档,并查找有关.pth文件的部分。这些包含一些与路径相关的变量。那里有关于某些变量在升级时被覆盖的警告,并且我没有亲身经历,这就是为什么我对应该做什么不合理地含糊不清。
祝你好运