python– 没有名为pyopencl的模块(Py2exe)

python– 没有名为pyopencl的模块(Py2exe),第1张

概述在尝试从Py2Exe创建.exe时,我遇到了PyOpenCL模块的问题.Py2Exe使得.exe应该这样做(没有“ImportError:这里没有名为pyopencl的模块”),但是当我运行.exe时,它没有名为pyopencl的模块.我正在尝试制作Phoenix Miner的.exe.我的setup.py:from distutils.core impor

在尝试从Py2Exe创建.exe时,我遇到了PyOpenCL模块的问题.
Py2Exe使得.exe应该这样做(没有“importError:这里没有名为pyopencl的模块”),但是当我运行.exe时,它没有名为pyopencl的模块.

我正在尝试制作Phoenix miner的.exe.

我的setup.py:

from distutils.core import setupimport py2exe,sys,os,pyopenclsys.argv.append('py2exe')setup(    options = {'py2exe': {'bundle_files': 1,"includes":["pyopencl","twisted","zope","QueueReader","numpy"]}},console=[{'script' : 'phoenix.py'}],data_files=["C:\Users\Nicklas\Desktop\Phoenix-miner\kernels\poclbm\kernel.cl"],zipfile = None,)

我找到了一个与我有同样问题的人http://bytes.com/topic/python/answers/848048-py2exe-module-error但没有解决方案.

更新:
我找到了导致此错误的原因.在pyopencl __init__中有一个名为_find_pyopencl_include_path的函数,它完全可以解释它的作用.总而言之:imp模块无法找到pyopencl模块.为了解决这个问题,我注释掉了该行并将路径名设置为pyopencls包含目录的路径.可能不是一个好的解决方案.但这很容易解决.最佳答案我找到了导致此错误的原因.在pyopencl __init__中有一个名为_find_pyopencl_include_path的函数,我注释掉了该行并将路径名设置为pyopencls包含目录的路径.可能不是一个好的解决方案.但这很容易解决. 总结

以上是内存溢出为你收集整理的python – 没有名为pyopencl的模块(Py2exe)全部内容,希望文章能够帮你解决python – 没有名为pyopencl的模块(Py2exe)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1205454.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存