Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python cx冻结可执行文件无法与virtualenv一起使用_Python_Matplotlib_Virtualenv_Cx Freeze - Fatal编程技术网

Python cx冻结可执行文件无法与virtualenv一起使用

Python cx冻结可执行文件无法与virtualenv一起使用,python,matplotlib,virtualenv,cx-freeze,Python,Matplotlib,Virtualenv,Cx Freeze,我已经为一个小型cx冻结(5.0.2)测试设置了一个虚拟环境(Python 3.5)。但创建的可执行文件不运行。但是,py脚本本身在虚拟环境中工作正常 这是我想要编译成exe的脚本 我在开始时添加了以下几行,以拥有PyQt4后端: import matplotlib matplotlib.use('Qt4Agg') 我的安装脚本如下所示: import sys from cx_Freeze import setup, Executable import os base = 'Consol

我已经为一个小型cx冻结(5.0.2)测试设置了一个虚拟环境(Python 3.5)。但创建的可执行文件不运行。但是,py脚本本身在虚拟环境中工作正常

这是我想要编译成exe的脚本

我在开始时添加了以下几行,以拥有PyQt4后端:

import matplotlib
matplotlib.use('Qt4Agg')
我的安装脚本如下所示:

import sys
from cx_Freeze import setup, Executable

import os

base = 'Console'
if sys.platform == 'win32':
    base = 'Win32GUI'

options = {
    'build_exe': {

        # Sometimes a little fine-tuning is needed
        # exclude all backends except wx
        'includes': ['matplotlib', 'numpy.core._methods',
                     'matplotlib.backends.backend_qt4agg', 'numpy'],
        'excludes': [],
        'optimize': 2,
        'include_msvcr': True
    }
}

executables = [
    Executable('3Dhist.py', base=base)
]

setup(name='3Dhist',
      version='0.1',
      description='Sample matplotlib script',
      executables=executables,
      options=options
      )
cx freeze可以正确运行并创建所有必要的文件。但可执行文件不产生任何输出。它在后台执行某些操作,但不创建图形窗口

我知道,在虚拟环境之外,通过完整的python安装,一切都运行良好

这是my virtualenv中的软件包列表:

  • cx冻结(5.0.2)
  • 自行车(0.10.0)
  • matplotlib(2.0.2)
  • 努比(1.13.1)
  • pip(9.0.1)
  • pyparsing(2.2.0)
  • PyQt4(4.11.4)
  • python dateutil(2.6.1)
  • pytz(2017.2)
  • 设置工具(36.2.7)
  • 六(1.10.0)
  • 车轮(0.29.0)
我做错了什么