相关疑难解决方法(0)

如何将Python包编译为dll

好吧,我有一个Python包.我需要将它编译为dll,然后以易于导入的方式分发它.怎么样?你可能会建议*.pyc.但我在某处读到任何*.pyc可以轻易反编译的内容!

更新: 遵循以下:
1)我写了一个python包
2)想要分发它
3)不要分发源
4)*.pyc可以解压缩>>源码可以提取!
5)dll是标准的

python dll module compilation

21
推荐指数
5
解决办法
7万
查看次数

Python导入dll

如何将winDLL导入python并能够使用其所有功能?它只需要双打和字符串.

python dll ctypes

18
推荐指数
1
解决办法
6万
查看次数

将2维C数组传递给python numpy

关于将C数组传递给python(numpy)我需要一些帮助.我有2d数组的双倍NumRows x NumInputs,它似乎PyArray_SimpleNewFromData没有正确的方式转换 - 很难看到因为调试器没有显示太多,只有指针.

传递二维数组的正确方法是什么?

int NumRows = X_test.size();
int NumInputs = X_test_row.size();

double **X_test2 = new double*[NumRows];
for(int i = 0; i < NumRows; ++i) 
{
    X_test2[i] = new double[NumInputs];
}


for(int r = 0; r < NumRows; ++r) 
{
    for(int c = 0; c < NumInputs; ++c) 
    {
        X_test2[r][c] = X_test[r][c];
    }
}




const char *ScriptFName = "100-ABN-PREDICT";
char *FunctionName=NULL;

FunctionName="PredictGBC_DBG"; 

npy_intp Dims[2];
Dims[0]= NumRows;
Dims[1] = NumInputs;

PyObject *ArgsArray;
PyObject *pName, *pModule, *pDict, *pFunc, …
Run Code Online (Sandbox Code Playgroud)

c++ python arrays numpy

5
推荐指数
1
解决办法
2691
查看次数

如何将httrack捆绑成python 3可执行文件

我想在我的可执行文件中捆绑一个很棒的网站复印机,用python 3和py2exe创建.
在常见问题解答部分的HTTrack官方网站上,他们说有可用的DLL /库版本.
但是我不知道从哪里开始,甚至一旦它被捆绑在可执行文件中如何使用DLL.
那么如何将httrack捆绑成python 3可执行文件,并使用其功能开始复制网站?
编辑:
我发现httrack-py 0.6.1但它只支持python 2并使用旧版本的httrack,所以我不能将它用于我的可执行文件.

python dll bundle py2exe httrack

5
推荐指数
1
解决办法
358
查看次数

C#脚本(python)

有没有办法互操作C#Python存在?

我知道并且已经使用过IronPython(显然,它与dynamic关键字变得非常甜蜜),它允许解释应用程序Python内的脚本C#.

但我希望这个Python脚本能够访问C#类和方法.我知道,例如,这可以使用boost::python和实现C++,但我应该如何(如果可能的话)使用C#

谢谢.

c# python scripting

4
推荐指数
1
解决办法
797
查看次数

在Python中公开来自OpenCV的LBP描述符

我希望能够使用OpenCV计算python中的LBP描述符.根据这个,我需要重新编译的OpenCV.

我更改了elbp()函数opencv-2.4.6.1/modules/contrib/src/facerec.cpp,因此它们不再是statisc.现在我必须在HFile中声明它们(假设我创建了elbp.hpp,或者我应该将它添加到现有文件中?):

// This is a header file created to expose the elbp (evaluate LBP) functions

#include "opencv2/core/core.hpp"

namespace cv {

Mat elbp(InputArray src, int radius, int neighbors);
Mat elbp(InputArray src, OutputArray dst, int radius, int neighbors);
Mat spatial_histogram(InputArray _src, int numPatterns, int grid_x, int grid_y, bool /*normed*/);
};
Run Code Online (Sandbox Code Playgroud)

为了编译OpenCV,我按照这里的说明,创建了cv2.so共享对象.

我的问题是,如何创建python"包装器"(如果我使用正确的单词)能够从python调用elbp()函数?我觉得我错过了这里至关重要的一步.

例如,cv2.HogDescriptor()函数存在于python中,我想类似地公开LBP描述符.

c++ python opencv

4
推荐指数
1
解决办法
3610
查看次数

导出到Python Django中的SPSS文件?

我需要在Python(Django)中将数据导出为SPSS文件格式,但我无法在谷歌中找到util信息.

有办法做到这一点吗?有人尝试过吗?

提前致谢!

python django spss django-database

2
推荐指数
1
解决办法
1494
查看次数

标签 统计

python ×7

dll ×3

c++ ×2

arrays ×1

bundle ×1

c# ×1

compilation ×1

ctypes ×1

django ×1

django-database ×1

httrack ×1

module ×1

numpy ×1

opencv ×1

py2exe ×1

scripting ×1

spss ×1