gpt4 book ai didi

python - Abaqus 中的 Scipy

转载 作者:太空宇宙 更新时间:2023-11-03 17:05:03 26 4
gpt4 key购买 nike

我想为 Abaqus 创建一个 Python 脚本,其中将使用 Scipy 库。不幸的是,Abaqus 没有那个库。它可以安装,但我想以不同的方式进行。

我的想法是编写一个函数,该函数将接受参数,将其传递给在 Abaqus 外部打开的新 Python 解释器,然后将输出返回到我的文件。

我很确定它可能会完成,但我仍在学习 Python。请给我任何可以用来解决我的问题的提示。

最佳答案

为了实现你想要的,你需要启动一个后台进程,它将执行一个Python脚本。这可以在 Python 中通过内置 subprocess 来完成模块。

在最简单的情况下,您可以编写如下内容:

import subprocess
process = subprocess.Popen(['python', 'your_script_name.py'])
process.wait() # If you want to stop caller until callee terminates

也可以检索子进程返回的结果,但您可以在其他线程中阅读更多相关信息:

请注意,在某些情况下,需要通过删除 Abaqus 特定环境变量来修改包含环境变量 (os.environ) 的字典的内容。否则启动子流程时会出现一些问题。

如果您确实想将修改后的环境传递给新进程,Popen 有一个参数 env

关于python - Abaqus 中的 Scipy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34666742/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com