我正在使用Scipy.stats对我的数据执行分布拟合。它在我的机器上完美运行。但是当我用Python源文件夹python27.dll打包我的脚本并尝试在另一台机器上运行它(其中没有安装python而我也不想这样)通过调用我的脚本如下
路径/到/ Python.exe路径/到/ script.py
我收到了以下错误
Traceback (most recent call last):
File "test2.py", line 2, in <module>
import scipy.stats
File "C:\Users\User\Desktop\Python27\lib\site-packages\scipy\stats\__init__.py
", line 344, in <module>
from .stats import *
File "C:\Users\User\Desktop\Python27\lib\site-packages\scipy\stats\stats.py",
line 173, in <module>
import scipy.special as special
File "C:\Users\User\Desktop\Python27\lib\site-packages\scipy\special\__init__.
py", line 636, in <module>
from ._ufuncs import *
ImportError: DLL load failed: The specified module could not be found.
我的脚本是
import sys
import scipy.stats
import numpy
dataarray= [2.45, 3.67, 1.90, 2.56, 1.78, 2.67]
desc = scipy.stats.describe(dataarray)
print desc
仅在Scipy导入和scipy操作上发生,所有其他导入和操作都正常工作。我的目的是在不同的机器上运行此脚本,而无需实际安装python