簡體   English   中英

將 PyCharm 與 A​​baqus 集成

[英]Integrating PyCharm with Abaqus

我正在使用 PyCharm Community V2021.1.3,我想將 Abaqus CAE (2021) 與 PyCharm 集成,以便我可以為 Abaqus 編寫/調試/運行腳本。

目前我在 PyCharm/Sublime 或其他一些編輯器中編寫代碼,然后通過命令行函數或在 CAE 中運行腳本。 我真正的問題是調試腳本。 Abaqus 帶有它自己的 IDE (Abaqus PDE),但老實說……還有很多改進的空間,而且調試起來非常糟糕。 過去,我最終將部分代碼直接復制/粘貼到 CAE 內核命令中,只是為了嘗試查明問題可能出在哪里。 遠非理想。

我的 PyCharm 安裝使用的是 Python 3.5 解釋器。 我盡量保持我的項目隔離,因為我經常需要根據我正在處理的內容在各種包和版本之間切換。 理想情況下,我想創建一個新的虛擬環境來托管 Python 的 Abaqus 版本 (2.7.3) 和與該版本的 Python 相關的包。 通常我使用 Conda 來創建/維護虛擬環境,但是在這種情況下,Abaqus 已經安裝了相關版本的 Python 和幾個軟件包作為 Abaqus 安裝過程的一部分。 如果本地已經安裝了我需要的 Python 版本和包,我是否需要創建一個新的虛擬環境? 如果我將解釋器直接指向安裝了 Abaqus 的 Python 版本,然后在稍后搞砸,這將是一個重大修復嗎? 通常,如果在虛擬環境中出現問題(混合包要求或那個)我只是刪除環境並設置一個新的...

我是 PyCharm 的新手(<6 個月),所以我不確定如何最好地集成這兩個軟件(PyCharm 和 Abaqus)而不完全弄亂我的 Abaqus 安裝。 這個類似的問題: 如何將 Abaqus python 庫集成到 PyCharm 中托管的項目中建議將新的系統路徑 (PYTHONPATH) 添加到系統變量。 重啟 PyCharm,然后將 Pycharm 解釋器指向系統解釋器。 這對我來說很有意義,但我不確定這是否會影響我現有的 Python 3.5 虛擬環境? 擁有虛擬環境的全部意義在於您不會遇到包兼容性問題,所以我認為應該沒問題? 如果我為 Python 2.7.3 設置一個新的虛擬環境(與 abaqus 安裝相同)並獲得一系列與該 python 版本相關的包,那么我仍然會缺少一些檢查類型等所需的 Abaqus 特定包。這就是為什么上一篇文章可能建議將解釋器直接指向 Abaqus 安裝。 有沒有辦法將那個版本的 Python 和包克隆到一個新的 conda 虛擬機? 任何幫助、提示、相關帖子等將不勝感激。

我已經通過使用 abaqus 命令行方法解決了這個問題。 完整答案在這里: 使用 abaqus python 2.6.2 將變量傳遞給 python 腳本文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM