如何判断我使用的是哪种Python解释器?
我正在使用Python 2.5.2。请问我怎么知道我用的是CPython
、IronPython
还是Jython
呢?
还有一个问题:我怎么才能在我的项目中使用一个用VB.NET开发的DLL呢?
5 个回答
4
如果你是通过输入“python”来启动它的,那很可能你用的是CPython。IronPython的可执行文件名字是“ipy”。
16
import platform
platform.python_implementation()
上面的内容提供了你使用的解释器类型。
8
如果你从python.org下载的是默认的版本,那就是CPython。这是Python的“正常”版本,你在使用“python”这个命令时得到的就是它,除非你特别去找那些针对Java或CIL的项目,否则你用的就是这个版本。
之所以叫CPython,是因为其他的项目都还没有达到2.5.2这个版本号。
我怎么才能在我的项目中使用用VB.NET开发的dll?
可以通过CPython,使用Python-for-.NET(*)和clr.AddReference来实现。
(*: 其实这个名字有点误导,因为在CPython控制下,更像是.NET为Python服务。)