如何判断我使用的是哪种Python解释器?

6 投票
5 回答
9173 浏览
提问于 2025-04-15 11:03

我正在使用Python 2.5.2。请问我怎么知道我用的是CPythonIronPython还是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服务。)

撰写回答