小编Jon*_*nno的帖子

Pyinstaller --onefile警告pyconfig.h导入scipy或scipy.signal时

这很容易重新创建.如果我的脚本foo.py是:

import scipy
Run Code Online (Sandbox Code Playgroud)

然后运行:

python pyinstaller.py --onefile foo.py
Run Code Online (Sandbox Code Playgroud)

当我启动foo.exe时,我得到:

WARNING: file already exists but should not: C:\Users\username\AppData\Local\Temp\_MEI86402\Include\pyconfig.h
Run Code Online (Sandbox Code Playgroud)

我已经测试了几个版本,但最新的我已经确认是在Win7上运行的2.1dev-e958e02,Python 2.7.5(32位),Scipy版本0.12.0

我已经向Pyinstaller人员提交了一张票,但还没有听到任何消息.任何线索如何进一步调试?

pyinstaller scipy

24
推荐指数
3
解决办法
9900
查看次数

是否可以导入已编译的python文件?

我似乎无法弄清楚如何将已编译的.pyc模块导入到我的代码中,以便我可以在我的主脚本中使用它.这甚至可能吗?

python import compiled module

9
推荐指数
3
解决办法
2万
查看次数

如何使用在Python中修改的.NET方法?

我试图在Python中使用.NET DLL.在.NET语言中,该方法需要通过引用传递2个数组,然后修改它:

public void GetItems(
out int[] itemIDs,
out string[] itemNames
)
Run Code Online (Sandbox Code Playgroud)

如何使用Python for .NET模块在Python中使用此方法?

编辑:忘记提到这是在CPython而不是IronPython.

附加信息.当我执行以下操作时:

itemIDs = []
itemNames = []
GetItems(itemIDs, itemNames)
Run Code Online (Sandbox Code Playgroud)

我得到一个输出:

(None, <System.Int32[] at 0x43466c0>, <System.String[] at 0x43461c0>)
Run Code Online (Sandbox Code Playgroud)

我只需要弄清楚如何将这些转换回python类型?

.net python pass-by-reference python.net

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