![](/img/trans.png)
[英]Import scipy module to Abaqus 2016 for data analysis using the pre-installed Abaqus Python 2.7.3
[英]Scipy in Abaqus
我想為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
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.