python4delphiimportlxmlpandas出错的小结

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

环境:

1.win10 64位

2.delphi xe8

3.python2.7

4.python4delphi (svn 2015-03-21 发布的83版本号)

5.lxml3.4.4(通过pip安装的)

6.pandas 0.16.2

错误现象:1.找不到指定的DLL

2.初始化dll失败

3.ImportError: C extension: DLL load failed: 找不到指定的模块。

解决:1、lxml的问题用Anaconda-2.3.0-Windows-x86 里面的lxml替换掉之后就解决了; 估计是mvcrt90.dll的版本问题,两个msvcr90.dll会造成初始化有问题

2、pandas 的ImportError:C extension问题:

piphas a--global-optionflagYou can use it to pass additional flags tobuild_ext.For instance, to add a-Iflag:pip install --global-option=build_ext --global-option=--inplace --global-option="-Id:\pandas" pandas

Per-requirement Overrides¶Since version 7.0 pip supports controlling the command line options given tosetup.pyvia requirements files. This disables the use of wheels (cached or otherwise) for that package, assetup.pydoes not exist for wheels.The--global-optionand--install-optionoptions are used to pass options tosetup.py. For example:

FooPRoject >= 1.2 --global-option="--no-user-cfg" \

--install-option="--prefix='/usr/local'" \

--install-option="--no-compile"

The above translates roughly into running FooProject'ssetup.pyscript as:

python setup.py --no-user-cfg install --prefix='/usr/local' --no-compile

Note that the only way of giving more than one option tosetup.pyis through multiple--global-optionand--install-optionoptions, as shown in the example above. The value of each option is passed as a single argument to thesetup.pyscript. Therefore, a line such as the following is invalid and would result in an installation error.# Invalid. Please use '--install-option' twice as shown above.

FooProject >= 1.2 --install

经测试上面的方法没有用。

将生产的程序project4.exe复制到D:\Anaconda文件夹下就没有报错了,不知道为什么

python4delphi 调用Anaconda的python27.dll且路径里面只要包含Anaconda的Lib和DLLs就可以正常使用了,

但是python27.dll换成原来装的python的就不行,一直报ImportError:C extension问题

另外一个很重要的注意事项是版本问题,Python扩展包和Python的版本严格相关,不同版本的Python,其扩展包的版本也不同。

最后一个注意事项是32位和64位不要搞混了,所有扩展包都分32位和64位两种版本。。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航