python中使用rpy2调用R出现DLL加载错误,不是有效win32位程序

win7 64位系统 R和python都是32位
图片说明

3个回答

这个dll的依赖是否有问题 用depends查看一下

DreamerIam
DreamerIam 额,我发一下图片,请你看一下
3 年多之前 回复

图片说明

DreamerIam
DreamerIam 回复DreamerIam:我装完那两个找不到的dll之后出现这个警告Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
3 年多之前 回复
DreamerIam
DreamerIam @oyljerry
3 年多之前 回复

这是一个很常见的问题,最主要的原因就是你的操作系统是32位的,而你调用的DLL是64位的,不匹配。换个32位的库再试试看

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
python 调用 R,使用rpy2
python 与 R 是当今数据分析的两大主流语言。作为一个统计系的学生,我最早接触的是R,后来才接触的python。python是通用编程语言,科学计算、数据分析是其重要的组成部分,但并非全部;而R则更偏重于统计分析,毕竟R是统计学家发明的,本身就是为统计而生。python的优势在于其全能性,几乎所有的领域都有python的身影,而R则在统计及其相关领域非常专业。二者各有优势。那么这么好的两个东
win下实现Python通过rpy2调用R
Python调用R,解决方案是通过rpy2这个专门的模块来实现。 尝试很多方案后,下面的混搭方案成功。 系统:win8 64bit Python2.7.4 32bit R3.0.1 i386-w64-mingw32/i386 32bit rpy2 2.3.7 32bit pywin32 for py2.7 上面都可以在csdn里面搜索到。 (1)安装Python2.7 .m
Python如何调用R:rpy2使用介绍
Python编程灵活方便,R的模型方法众多,如何将两者结合起来,发挥更大的作用,值得探索。本文简单介绍如何在Python里调用R,实现两者的完美结合,并且给出实际可用的例子,手把手地教给大家。rpy2的安装  notice:本文实验环境是ubuntu14+Python2.7+R3.0.1 ##   rpy2 使得python里面可以调用R – it is a very useful tool
python中调用R语言配置rpy2
python使用rpy2时,需要安装rpy2 安装rpy的方法: 1.pip install rpy2 2.pip 不能直接安装时,采用源代码进行安装https://www.lfd.uci.edu/~gohlke/pythonlibs/,查找到rpy2的下载路径,如下: 我的python版本是python 3.7的版本,我选择了最新版本rpy2‑2.9.5‑cp37‑cp37m‑win_...
Python调用R(rpy2的基本使用)
一:rpy2安装 相关环境为:Windows,anaconda3.0,R-3.4.4 1)打开cmd,直接安装。安装过程中下载对应版本的R以及R包。 conda install rpy2 2)配置环境变量(添加环境变量) 不是在path中添加环境变量,而是新建单独的环境变量,如下图所示: 3)接...
不是有效的Win32位应用程序
打开项目属性,修改平台工具集就可以解决了!!
不是有效的32位程序???
我的系统是Window 2000的以前杀过一次毒好像删了什么东西后,一装Windows live就提示“不是有效的32位应用程序”!rn请问这个问题如何解决?????????????
d:\不是有效的32位程序
我打开我的电脑,然后点击D盘,出现d:\不是有效的32位程序. 这是怎么回事啊rn.怎么解决啊
python win下调用dll
小弟接触python 2个星期了,安装的是python3.1版。rn我用的是windows7,想写个调用dll的程序实践。问题来了:rnrnC++代码:rn extern "C" int __stdcall test();rnrn int __stdcall test()rn rn return 1;rn rn这个函数是写在.h文件里面的,用vs2005编译成dll。rnrnpython代码:rnrn>>> import ctypesrn>>> dll = ctypes.WinDLL('C:\\Python31\\libs\\INetWork.dll')rn>>> down = dll.testrnTraceback (most recent call last):rn File "", line 1, in rn down = dll.testrn File "C:\Python31\lib\ctypes\__init__.py", line 363, in __getattr__rn func = self.__getitem__(name)rn File "C:\Python31\lib\ctypes\__init__.py", line 368, in __getitem__rn func = self._FuncPtr((name_or_ordinal, self))rnAttributeError: function 'test' not foundrnrn上网查了下资料有说要吧.dll 改成.pyd ?rn我试了下 不管是 改成py 还是pyd都不行 提示的错误都一样。rn求大神解惑,不胜感激
vb调用WORD出现加载DLL错误
小弟想用VB6调用WORD进行一些自动化操作,在工程中加入了引用“Microsoft Word 11.0 Object Library”(C:\Program Files\Microsoft Office\OFFICE11\MSWORD.OLB)。rn可是在WIN7+OFFICE2003中调试老是提示“加载DLL错误”。rn一开始错误出现在以下语句:rnDim Wrd As Word.ApplicationrnSet Wrd = New Word.Application(出错!)rn后来我在网上搜索换成了动态绑定:rnSet Wrd = CreateObject("Word.Application")rn这次这一句没有出错了。rnrn但是接下来我希望通过这个Wrd 对象打开一个DOC文件时又提示“加载DLL错误”:rn Dim Doc As DocumentrnSet Doc = Wrd.Documents.Open("c:\test.doc")(出错!)rnrn我曾经用完全相同的程序和完全相同版本的OFFICE2003,分别在XP 和 WIN7 环境中调试。rn结果在XP中完全无错误,在WIN7中就老是“加载DLL错误”!rnrn各位大神,这个到底怎么破?rn小弟我实在是黔驴技穷了……rn
求助:调用EXCEL出现加载DLL错误
Set objExcel = CreateObject("Excel.Application") rn出现加载DLL错误?rn以前运行正常,多次卸载重装OFFICE2003rn都无法解决,不知在加载哪个DLL文件时出错?
windows下python调用R语言的模块rpy2安装使用
近期有个R语言写好的模型,需要转换成Python使用,博主查看了许久觉得既然R写好的模型凭啥会那么简单就能被Python重写呢,于是百度了很久最后发现有个Python模块——rpy2可以完成Python直接调用R的相关模块实现,下面记录下这些天的心得。一、安装及环境配置首先Python和R我默认大家都会安装,这里简要提一下R的环境变量配置。Path后新增R的安装位置,博主的如下:C:\Progra...
Python通过rpy2调用R on win8 64bit,rpy22-2.3.6.win32-py2.7
支持python2.7 实现python调用R
调用DLL出现错误!
HINSTANCE hDll=NULL;rnrnhDll=LoadLibrary("web.dll");rn这样调用时现在如个错误:rnrnLoadLibraryW' : cannot convert parameter 1 from 'char [13]' to 'const unsigned short *'rn Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style castrn奇怪的是,同种方法,其他文件调用可以通过!!rn
编译出的exe不是有效的32位程序
在做一个BCB6的老程序的升级工作,要升级到C++Builder2010;rn代码是升级完成了,编译通过,但是生产的exe不可以执行;rn提示“xxx.exe is not a valid win32 application”rnrn不知道老鸟们可有什么建议,遇到这样的问题我感觉无从入手,没找到解决问题的方向。rnrn先谢过了
mfc加载dll提示不是有效的win32程序
HMOUDLE hdll = LoadLibrary(_T("xxx.dll")); if(hdll == NULL) { int nRet = GetLastError(); return false; } 最简单的调用dll,dll肯定存在,但是返回失败 查看错误码,返回193 即 %x1不是有效的win32程序   问题所在: 所调用的dll是64位编译生成的,但...
64位程序调用32位DLL
最近再把原来写的股票分析程序转换成64位版本,程序中调用了银江的通视数据接口dll,因为银江提供的dll是32位的,但windows下面64位程序并不能直接调用32位的dll,所以只能百度了.         网上有说用进程外com的方式可以,之前从没接触过com,硬着头皮搞了半天,发现了问题,进程外com对于dll提供函数返回值不涉及指针的话没有任何问题,但是如果dll函数返回值是一个指针
java sdk 不是有效的32位
环境:win7 问题:下载了sdk后显示不是有效32位程序 原因:下载的是错误,即便从官网上下载 解决办法:换了台电脑秒速下载完后,U盘拷贝到需要装sdk打电脑上。可以安装了。...
不能加载32位dll
用delphi在win2000下做的DLL,在win98下提示“不能加载32位dll……”为什么??
win + R 快速启动程序
win + R 快速启动程序鼠标双击快捷方式是一种比较快速的启动程序的方式,我从网络搜索到一种更快捷的启动程序方式—— win + R 快速启动。 配置如下: 创建快捷方式文件夹,我选取的位置是: D:\launch 将快捷方式文件夹放到环境变量中 备注:快捷方式文件夹不建议选用桌面的文件夹(桌面路径有中英文不对照的问题) 将快捷方式放入快捷方式文件夹 win + R 启动程序 以ecpl
调用dll模块中函数出现错误
最近在阅读一个rti的分布模拟仿真的程序,此程序不稳定,由于程序要启动多个实例。经常在调用rti提供的库函数时出现错误。如:当第一个程序实例启动后,再启动一个程序,就可能在调用某个提供的库函数是出现错误(弹出对话框说“程序出现错误需要关闭等等”)。由于函数是封装在某个dll模块中,没有源码。也不知道怎么分析。哪位高手指点一下。调用dll模块中的函数可能会出现哪些错误呢?
java调用dll出现了错误
[color=#FF0000]Exception in thread "main" java.lang.UnsatisfiedLinkError: com.pakage.Tets.getCommand()V[/color]我把生成的dll放到了项目中、jre的bin中都试过,我想是不是我调用的这个方法有错啊?
调用dll时出现错误
[img=https://img-bbs.csdn.net/upload/201711/10/1510285420_860386.png][/img]rn[img=https://img-bbs.csdn.net/upload/201711/10/1510285449_994129.png][/img]rn我自己写了个dll,我把dll中的函数放在控制台应用程序中正常运行,但是我把类输出作为dll,然后另外调用的时候出现问题,得到的不是我想要的,请问大神应该怎么调试啊,可能在哪些地方出问题啊
调用自己的dll出现错误
我用bcb的new/dll wizardrnsource 类型我选择了c++rnuse VCL 打勾rnrndll程序这样的rn#include rn#include rn#pragma hdrstoprn#pragma argsusedrnrnextern "C" __declspec(dllexport) int __cdecl OpenPort(char port);rnrnBOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved)rnrnrnrn return 1;rnrn//-----------------------------------------------------------------------rnint OpenPort(char port)rnrnrn。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。rn我自己调用dllrnrnrn#include rn#pragma hdrstoprnrn#include "Unit1.h"rn//-----------------------------------------------------------------------rn#pragma package(smart_init)rn#pragma resource "*.dfm"rnrnint __stdcall (*useport)( char port);rnHINSTANCE HmyDLL;rnrnTForm1 *Form1;rn//-----------------------------------------------------------------------rn__fastcall TForm1::TForm1(TComponent* Owner)rn : TForm(Owner)rnrnHmyDLL=LoadLibrary("comdll.dll");rnrn//----------------------------------------------------------------------rnrnvoid __fastcall TForm1::FormDestroy(TObject *Sender)rnrnFreeLibrary(HmyDLL); rnrn//-----------------------------------------------------------------------rnvoid __fastcall TForm1::Button1Click(TObject *Sender)rnrnrn FARPROC P;rn if(HmyDLL!=NULL)rn rn P=GetProcAddress(HmyDLL,"OpenPort");rn if(P==NULL)rn rn ShowMessage("打开OpenPort()函数错误!");rn rn elsern rn ////第六步:强制类型转换,即将所获取的函数地址强制转换为函数rn useport=(int __stdcall (__cdecl *)( char port))P;rn ////第七步:函数调用rn useport(1) ;rn rn rn elsern rn ShowMessage("打开动态链接库文件comdll.dll错误!");rn rnrn一编译,,就ShowMessage("打开OpenPort()函数错误!");rn断点一下,,rnLoadLibrary没问题,,但是P没值rnrnrn这个调用,windows的dll都没问题。rn为什么调用自己的出现问题,rn谁帮看看rnrnrn
调用dll出现以下错误
dllExTest.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall MFNetTraffic::~MFNetTraffic(void)" (??1MFNetTraffic@@UAE@XZ)rndllExTestDlg.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall MFNetTraffic::~MFNetTraffic(void)" (??1MFNetTraffic@@UAE@XZ)rndllExTestDlg.obj : error LNK2001: unresolved external symbol "public: __thiscall MFNetTraffic::MFNetTraffic(void)" (??0MFNetTraffic@@QAE@XZ)rndllExTestDlg.obj : error LNK2001: unresolved external symbol "public: unsigned long __thiscall MFNetTraffic::GetInterfaceTotalTraffic(int)" (?GetInterfaceTotalTraffic@MFNetTraffic@@QAEKH@Z)rndllExTestDlg.obj : error LNK2001: unresolved external symbol "public: double __thiscall MFNetTraffic::GetTraffic(int)" (?GetTraffic@MFNetTraffic@@QAENH@Z)rnDebug/dllExTest.exe : fatal error LNK1120: 4 unresolved externalsrnError executing link.exe.rnrn这个dll的类型是extension dllrn我第一次写dll,不知道什么文件没被包含进来,各位指导一下?
64位DLL调用32位DLL中的方法
想调用一个32位的驱动DLL中的方法,rn我的程序是编译成64位的,rn这样会有一个LNK2028和LNK2019的链接错误。rnrn有办法搞掉这个错误吗?
R中出现的错误一
老是提示“,”错误,原因是levels少了连接函数c() 少写了c!!!!!!!
dll中使用Cstring类型,调用出现Error LNK2001错误
纪念我的第一篇博文。 出处:BOE:OLED监测系统V2。 关键字:Dll,MFC,Cstring,ATL,Error LNK2001 分析:         在dll中使用了Cstring类型,Dll编译正常,MFC调用dll中函数时出现Error LNK2001错误。         完整错误:Severity Code Description Project Fil
***在dll和中使用ado,出现未调用coinialize的错误,如何是好!***
dll中用bde就没事!!!
rpy2 使用中注意的问题
import rpy2时 windows抛出 Module 没有找到错误 添加 R_HOME 全局变量 值形如: “C:\Program Files\R\R-3.4.0” 随后重启VisualStudio后再次运行即可
不是有效的Win32程序?
我的系统是Win7 64位,装的Qt5.1rc x86 + VS2012rnrn生成的程序应该是32位的,在任务管理器中也可以看出来rnrn[img=https://img-bbs.csdn.net/upload/201306/29/1372471911_914810.jpg][/img]rnrn然后把这个Demo和依赖DLL打包后,在XP中测试,都提示rnrn[img=https://img-bbs.csdn.net/upload/201306/29/1372471973_915120.jpg][/img]rnrn先用5.0.2还是正常的,后来换5.1rc编译出的程序就出现这种情况了,怎么回事?
python rpy2 模块的安装
以管理员模式打开anaconda promot conda install -c r rpy2 (在此之前需要安装R语言包)
不是有效的win32程序
下载了一个exe文件,属性中看到“压缩文件”项,显示内容rn“rn 自解压格式ZIP压缩文件rn解压所需最低RAR版本 2。0rn压缩平台 DOSrn。。。(下面都是些压缩比率的内容)rn”rnrn用的是win98系统,下载了最新的winrar版本,还是解不了rn在纯dos下自解压,好像是显示文件太大了吧rnrn不知怎么办?
python中调用R语言包
用python做时间序列分析时,调用了R语言中的stl函数。共享脚本和踩过的坑: import pandas as pd from pandas import DataFrame import numpy as np import time import datetime import rpy2.robjects as robjects from rpy2.robjects import ...
32位系统开发的项目,在64位系统编译出现“不是有效的win32应用程序”
使用的是VS2010位开发工具,在32位系统中开发好的应用程序,源码拷贝到64位系统上运行时出现错误rn不是有效的 Win32 应用程序。 (异常来自 HRESULT:0x800700C1) rn请问如何解决,谢谢先[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]rn
WDREG 32位加载程序
WDREG 32位加载程序 可加载SYS INF DRV等
急!dll中使用数据模块出现错误
在dll文件中建立了一个form,form引用一个数据模块,但是数据模块却怎么都不能连接上数据库,有谁能告诉我怎么在dll中使用数据模块的正确方法。rn
MFC DLL中使用CARRAY 出现错误
高度发现 使用add方法后,就会出现错误rnCrtIsValidHeapPointer 在这个函数中会出现错误.网上说要动态链接C运行库,不知道这是什么意思,怎么样才算动态链接?rn
C#2008 调用一个dll后,调试出现错误“不是有效的 Win32 应用程序”
[img=https://img-bbs.csdn.net/upload/201604/23/1461377221_802783.jpg][/img]rnrn调用了dll里的一个初始函数,就报错了,请大家指点一下!
加载DLl的程序运行是出现的错误
我弄一个加载Dll的程序,在编译的时候没有问题,但是在运行的时候出现“无法定位程序输入点huibian于动态链接库huibian.dll上”。其中huibian是dll的接口函数
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview