标签: py2exe

使用gui2exe制作Windows .exe因为缺少MSVCP90.dll而无法正常工作

我正在尝试使用gui2exe(使用py2exe创建.exe)将我的python脚本编译成单个.exe.我的程序使用wxWidgets,每次我尝试编译它时都会收到以下错误消息:

错误MSVCP90.dll:没有这样的文件或目录.

我已经下载并安装了VC++可再发行组件包,所以我应该有这个.dll不应该吗?

python dll wxwidgets py2exe gui2exe

9
推荐指数
1
解决办法
3134
查看次数

ImportError:无法导入名称Publisher

我成功地创建了我的应用程序的可执行版本(Py2exe,Pyinstaller).当我尝试从.exe运行应用程序时,我在日志文件中收到如下错误:

Traceback (most recent call last): File "CreateAS.pyw", line 8, in <module> ImportError: cannot import name Publisher

我真的被这部分困住了.你能救我吗?

谢谢

python executable py2exe

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

使用py2exe与wxPython和Matplotlib

我正在尝试从使用wxPython和Matplotlib的python脚本生成一个.exe文件,看起来似乎是不可能的.

我正在做的导入(与Matplotlib有关)如下:

from numpy import *
import matplotlib
matplotlib.interactive(True)
matplotlib.use("WXAgg")
from matplotlib.figure import Figure
from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigCanvas
from matplotlib.ticker import MultipleLocator

这是我正在尝试使用的setup.py文件:

from distutils.core import setup
import py2exe
import matplotlib

opts = {
'py2exe': {"bundle_files" : 3,
           "includes" : [ "matplotlib", 
            "matplotlib.backends",  
            "matplotlib.backends.backend_wxagg",
                        "numpy", 
                        "matplotlib.ticker",
                        "matplotlib.figure", "_wxagg"],
            'excludes': ['_gtkagg', '_tkagg', '_agg2', 
                        '_cairo', '_cocoaagg',
                        '_fltkagg', '_gtk', '_gtkcairo', ],
            'dll_excludes': ['libgdk-win32-2.0-0.dll',
                        'libgobject-2.0-0.dll']
          }
   }

setup(


  windows=[{'script':'starHunter.py', 'icon_resources':[(1, 'icon.ico')]}],

  data_files=matplotlib.get_py2exe_datafiles(),

  options=opts,

  zipfile=None
)
Run Code Online (Sandbox Code Playgroud)

在尝试运行.exe文件后,我总是得到"找不到matplotlib数据文件",顺便说一句,这个文件已成功创建.

附加信息:我在Windows XP上使用Python 2.6,Matplotlib 0.99.3,wxPython 2.8.11.0

提前致谢.任何帮助将不胜感激! …

windows-xp wxpython py2exe matplotlib

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

Python 3项目进入exe?

我使用Python 3.2制作了我的第一个Python程序.现在我想弄清楚如何使它成为可执行文件.

我几乎只需要它只适用于Windows.我尽可能多地搜索并发现py2exe它不支持Python 3. cxfreeze但我无法弄清楚如何用它来制作我的程序的单个可执行文件.我需要它作为便携式单文件exe.

请耐心等待我,因为我是一个全新的人:)任何帮助表示赞赏.

python py2exe cx-freeze python-3.x

9
推荐指数
1
解决办法
2202
查看次数

py2exe`ImportError:没有名为backend_tkagg`的模块

我试图从使用matplotlib的python脚本生成一个Windows可执行文件,似乎我得到一个常见的错误.

将文件"run.py",第29行,在导入matplotlib.pyplot中作为plt文件"matplotlib\pyplot.pyc",第95行,在文件"matplotlib\backends__init __.pyc",第25行,在pylab_setup中导入错误:没有名为backend_tkagg的模块

问题是我在互联网上搜索时没有找到解决方案.

这是我的 setup.py

from distutils.core import setup
import matplotlib
import py2exe 
matplotlib.use('TkAgg')
setup(data_files=matplotlib.get_py2exe_datafiles(),console=['run.py'])
Run Code Online (Sandbox Code Playgroud)

python py2exe matplotlib

9
推荐指数
1
解决办法
9354
查看次数

py2exe找不到msvcp90.dll

我正在努力将使用Python 2.7和Pyqt4编写的简单GUI脚本转换为使用py2exe的独立可执行文件.我不断得到"没有这样的文件存在"的错误,我已经设法修复了一些,虽然这个看起来很顽固.它找不到msvcp90.dll,并返回一条错误消息,其中包含对distutils的短回溯,然后返回到我的py2exe脚本,这不是很有启发性.我按照建议安装了MS C++可再发行的运行时

py2exe无法生成可执行文件

但我的脚本仍无法找到.dll.下面是我的py2exe脚本,我的脚本名称被阻止了:

from distutils.core import setup
from py2exe.build_exe import py2exe
import sys, os, zmq

sys.argv.append('py2exe')

os.environ["PATH"] = \
os.environ["PATH"] + \
os.path.pathsep + os.path.split(zmq.__file__)[0]

setup(
    options = {'py2exe':{'bundle_files':1,"includes":["zmq.utils", 
            "zmq.utils.jsonapi","zmq.utils.strtypes"]}},
    console = [{'script':"#######.py"}],
    zipfile = None
)
Run Code Online (Sandbox Code Playgroud)

我已经修复了zmq的问题(据我所知,我的脚本或GUI没有使用过这个问题).我究竟做错了什么?

py2exe python-2.7

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

Py2Exe"缺少模块"

我正在尝试使用Py2Exe将我的python项目转换为exe.值得注意的是,cx_freeze抱怨同样的三个"缺失模块"以及其他几十个模块.问题是,没有人知道如何解决这个问题.

我正在使用MS Windows XP 32位(VirtualBox).

C:\Documents and Settings\Jason\Desktop\redstring2>python setup.py py2exe
running py2exe
running build_py
creating build
creating build\lib
copying redstring.py -> build\lib

  3 missing Modules
  ------------------
? readline                            imported from cmd, code, pdb
? win32api                            imported from platform
? win32con                            imported from platform
Building shared code archive 'dist\library.zip'.
Copy c:\windows\system32\python34.dll to dist
Copy C:\Python34\DLLs\select.pyd to dist\select.pyd
Copy C:\Python34\DLLs\_ssl.pyd to dist\_ssl.pyd
Copy C:\Python34\DLLs\_ctypes.pyd to dist\_ctypes.pyd
Copy C:\Python34\DLLs\_lzma.pyd to dist\_lzma.pyd
Copy C:\Python34\DLLs\_hashlib.pyd to dist\_hashlib.pyd
Copy C:\Python34\DLLs\pyexpat.pyd to dist\pyexpat.pyd
Copy C:\Python34\DLLs\_socket.pyd to dist\_socket.pyd …
Run Code Online (Sandbox Code Playgroud)

python gtk py2exe python-3.x

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

py2exe mac os x安装麻烦

我真的不知道出了什么问题!我试图在我的Mac上安装py2exe但是有很多错误!

输出在这里因为它很长:http://pastebin.com/Ls96ythJ

我需要做什么?也许是因为我正在使用狮子?请帮帮我!谢谢!

macos py2exe

8
推荐指数
1
解决办法
5620
查看次数

创建没有MSVCP90.dll的Python EXE

我正在尝试使用Py2Exe将python程序(使用wxPython)带到Windows exe,但是有关于MSVCP90.dll的错误.在阅读py2exe后无法在StackOverflow 上生成可执行文件时,它说我需要下载此文件.但是,它还说所有目标用户都必须下载此文件.这对我的用户(主要是不知道如何下载文件的公司客户)来说将是一个巨大的不便,所以有没有办法打包程序?

谢谢!

python py2exe

8
推荐指数
1
解决办法
4471
查看次数

py2exe文件"numpy\core\multiarray.pyc",第10行,__ load ImportError:DLL加载失败:

系统:

Windows 7 64位

Anaconda 2.7 64位

py2exe 64位

背景:

我使用如下所示的py2exe和setup.py文件将我的python代码转换为.exe:

from distutils.core import setup
import py2exe

from distutils.filelist import findall
import matplotlib

opts = {"py2exe": {
    "packages" : ['matplotlib'],
    "includes": ['scipy', 'scipy.integrate', 'scipy.special.*','scipy.linalg.*'],
         'dll_excludes': ['libgdk-win32-2.0-0.dll',
                            'libgobject-2.0-0.dll',
            'libgdk_pixbuf-2.0-0.dll']
                     }
           }

setup(
      windows = [{'script': "with_GUI.py"}], zipfile = None,
      options= opts,
      data_files = matplotlib.get_py2exe_datafiles()
     )
Run Code Online (Sandbox Code Playgroud)

但这给了我一些错误,说有两个文件存在版本冲突.所以我改变了两个文件即.dist/tcl/tcl8.5/init.tcl(第19行)和dist/tcl/tk8.5/tk.tcl(第18行).在我的情况下,我将版本从8.5.15更改为8.5.18.我通过查看错误日志中的错误指定的路径找到了这两个文件的位置.然后.exe工作得很好.

问题:

我压缩了包含.exe文件的dist文件夹.然后,我在另一台计算机上解压缩它,但它没有在那里工作.以下是它显示的错误:

Traceback (most recent call last):
  File "Moment_Final.py", line 5, in <module>
  File "matplotlib\__init__.pyc", line 122, in <module>
  File "matplotlib\cbook.pyc", line 33, in <module> …
Run Code Online (Sandbox Code Playgroud)

64-bit numpy py2exe matplotlib python-2.7

8
推荐指数
1
解决办法
1852
查看次数