我正在关注Conquering the code in Softimage XSI tutorials编写Softimage的Python插件(在Windows上)。
我想在我首选的编辑器(PyCharm)中编辑代码,但我注意到PyCharm无法反省Softimage类/模块并提供自动完成功能。有没有办法让PyCharm知道Softimage的内部结构?
答案 0 :(得分:0)
将项目解释器设置为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自动完成了。