我遵循Conquering the code in Softimage XSI tutorials爲Softimage編寫Python插件(在Windows上)。如何從PyCharm自動完成Softimage代碼?
我想在我的首選編輯器(PyCharm)中編輯代碼,但我注意到PyCharm無法反思Softimage類/模塊並提供自動完成。有什麼辦法可以讓PyCharm意識到Softimage內部?
我遵循Conquering the code in Softimage XSI tutorials爲Softimage編寫Python插件(在Windows上)。如何從PyCharm自動完成Softimage代碼?
我想在我的首選編輯器(PyCharm)中編輯代碼,但我注意到PyCharm無法反思Softimage類/模塊並提供自動完成。有什麼辦法可以讓PyCharm意識到Softimage內部?
設置項目解釋器爲C:\Program Files\Autodesk\Softimage\Application\python\python.exe
做了竅門(感謝@BurhanKhalid詢問PYTHONPATH)。現在所有基於Softimage的完成工作。
附加庫
在我來說,我需要更多的Python庫爲好。這可以通過兩種方式實現:
創建一個virtualenv。使用PyCharm,創建一個基於Softimage解釋器的virtualenv。將其他庫添加到virtualenv。
克隆解釋器。複製C:\Program Files\Autodesk\Softimage\Application\python\
至C:\Python26SoftimageClone\
。使用PyCharm,將軟件包管理添加到克隆的解釋器(文件|設置.... |項目|項目解釋器|「安裝打包工具」)。通過PyCharm接口添加庫。
爲Windows
新奇庫我去選項2,因爲產生於兩個庫,我需要額外的併發症:PyQt4的和MySQLdb的(又名的MySQL的Python)。我按如下方式安裝它們:
使用PyQt4的Python 2.6版本的舊版exe安裝程序。 (我不知道在線源。)當提示輸入解釋器路徑時,使用克隆解釋器的路徑。
下載了MySQLdb的Python 2.6版本的wheel安裝程序。 (Downloaded from Christoph Gohlke's Unofficial Windows Binaries for Python Extension Packages.)用克隆的解釋器的PIP安裝它,如下所示:
C:\>cd\Python26SoftimageClone\Scripts C:\Python26SoftimageClone\Scripts>pip install C:\Users\name\Downloads\MySQL_python-1.2.5-cp26-none-win_amd64.whl
我現在有Softimage公司建宏,PyQt4的和MySQLdb的自動完成。
您的'PYTHONPATH'的softimage SDK部分? –
@BurhanKhalid好主意,現在找出SDK的路徑是:) – d3vid