如何在使用CreateProcess启动时正确使用python import?

2024-10-02 04:25:44 发布

您现在位置:Python中文网/ 问答频道 /正文

当python解释器从windowsapi调用CreateProcess启动时,我很难让它正常工作。我使用的是Windows7,Python2.7.1。我的脚本(pt00.py)只有一个可执行行

导入numpy

从命令行(DOS框)启动时,它的行为正常。但是,当使用CreateProcess和相同的命令行启动时,它会生成以下错误消息。在

回溯(最近一次呼叫): 文件“c:\junk\pt00.py”,第2行,输入

文件“F:\Python27\lib\site packages\numpy_uinit_uu.py”,第143行,in 导入添加新文档

文件“F:\Python27\lib\site packages\numpy\add_新文档.py“,第9行,从数字图书馆导入add\u newdoc

文件“F:\Python27\lib\site packages\numpy\lib_uuinit_u.py”,第13行,在 从多项式导入*

文件“F:\Python27\lib\site packages\numpy\lib\多项式.py“,第17行,英寸 从努比·利纳格进口eigvals,lstsq

文件“F:\Python27\lib\site packages\numpy\linalg\uiu init_u.py”,第48行,in 从linalg进口*

文件“F:\Python27\lib\site packages\numpy\linalg\利纳格.py“,第23行,英寸 从努比·利纳格导入lapack_-lite

ImportError:DLL加载失败:找不到指定的模块。在

>

导入sys和os似乎可以正常工作,但它们比numpy更“内置”。据我所知,这两个案子的环境是一样的。当前工作目录(操作系统getcwd()),路径环境变量(操作系统环境['Path'])和Python之路(搜索路径)完全相同。环境中没有设置PYTHONPATH或PYTHONHOME。关于如何使CreateProcess版本工作的想法将不胜感激。我应该去哪里看看是什么让这两种情况不同?在


Tags: 文件命令行in文档pynumpy环境lib

热门问题