栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

python无法import clr

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python无法import clr

真的很抱歉! 但是对于我的一生,我正接近疯狂疯狂尝试安装的起点

适用于.NET的Python。 我在下面仔细阅读了说明,但似乎仍无法使安装正常工作。 我在Spyder IDE上运行python,我有Windows7。我下载了文件pythonnet-2.0-Beta0-clr4.0_140_py27_UCS2_x86。 我通过使用以下命令找到了我的python目录:

>>> import os

>>> os.getcwd()

'C:\Users\Jessica'

我将所有解压缩的文件拖到目录中,并尝试加载CLR

>>> import clr as ccllrr

Unhandled Exception: System.BadImageFormatException: Could not load file or assembly 'clr.pyd' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.

File name: 'clr.pyd'

但是我一直收到此错误消息。 我究竟做错了什么? 错过了某个地方吗?

这是我一直遵循的说明:

如何在Windows上为.NET安装Python

和

http://pythonnet.github.io/

通过错误消息并查看链接的答案,它可能与"确保Python安装文件夹(例如C: Python27)中的PythonNET没有剩余的旧东西有关。在我的情况下,我在其中一个文件中有旧的clr.pyd 文件夹。"

我不知道该怎么用:(

感谢Edgar的建议,我查看了C: Python27,但没有找到clr文件。

我正在尝试运行该程序文件。 tda.codeplex.com/releases/view/111069。 问题是只能通过.Net访问。所以我想如果我在Python上安装.Net,则可以访问数据以进行分析。

我知道我迷路了,我只是想将数据加载到python中,所以我可以使用其他一些数字数据模块,例如numpy。

简短的答案是您需要安装.NET Framework 4.0或更高版本。

I actually don't have .Net installed.

是的你是。 Windows 7内置了.NET,但通常仅包含2.0、3.0和3.5。 (这个问题提供了一些信息。)而您需要4.0。

I didn't think I need it to e installed as this module was a substitute that allowed me to use .Net through Python.

是的,它允许您通过Python使用.NET,但仍必须具有.NET才能使用。

无论如何,除了安装.NET 4.0之外,您还可以从源代码构建Python for .NET以使用.NET 3.5,或者寻找针对3.5或4.0预先构建的版本。但是,安装.NET 4.0可能是使自己工作的最简单方法。

我怎么知道您需要4.0?

好吧,首先,此错误消息:

Unhandled Exception: System.BadImageFormatException: Could not load file or assembly 'clr.pyd' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.

…表示clr.pyd文件是为比您拥有的.NET更高的某些版本的.NET构建的。但是哪一个呢?这来自您下载的名称:

pythonnet-2.0-Beta0-clr4.0_140_py27_UCS2_x86

clr4.0部分表示它适用于CLR 4.0版。如果您知道CLR(又名"公共语言运行时")和" .NET Framework运行时"是同一回事,那将是显而易见的,但是大多数人实际上并不知道,除非他们已经是.NET程序员,所以……不完全是您的猜测错误。

阿巴纳特! 祝福你的心脏行之有效。 你是我的英雄!

自2014年以来pythonnet就在github上-github.com/pythonnet/pythonnet

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/955125.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号