PyCharm生成第三方库的骨架

时间:2014-01-28 02:57:33

标签: c# ironpython pycharm

我在PyCharm 3.0.2社区版中遇到一个小问题,生成了我在C#中创建的用于IronPython环境的SQL库的框架。

我试图在PyCharm中为我的库提供一些很好的intellisense,所以我让它生成二进制文件的骨架,但是,这就是出错的地方。

该库在GAC中注册为“SqlMagic.dll”。

这是名称空间布局:SqlMagic.Monitor.Sql,并且在最后一个名称空间内是一个名为Sql的类。

所以,在IronPython中,我编写了这段代码:

from SqlMagic.Monitor.Sql import Sql

因此PyCharm在最后强调了SqlMagic和Sql。我告诉它为二进制模块生成存根,它做到了! ...直到我查看它生成的实际py文件:

# encoding: utf-8
# module SqlMagic.Monitor.Sql.Sql
# from None
# by generator 1.130
# Skeleton generation error:
#
#     Failed to process 'SqlMagic.Monitor.Sql.Sql' while importing: The process cannot access the file 'C:\Users\****\.PyCharm30\system\python_stubs\-2136665193\SqlMagic\Monitor\Sql\Sql.py' because it is being used by another process.

我非常困惑为什么这引发了一个问题。我真的不知道还能做什么。我尝试使用不同版本的PyCharm,但似乎没有解决问题(我仍然得到此过程失败的错误消息)。

有人对此有任何建议吗?我不确定甚至搜索什么。哎呀,即使是朝着正确方向推进也会很棒!

0 个答案:

没有答案