簡體   English   中英

cx_freeze +硒+ python 3:沒有名為“ httplib”的模塊

[英]cx_freeze + selenium + python 3 : No module named 'httplib'

我正在嘗試用硒鼓我的應用程序,我有這個setup.py:

import sys
from cx_Freeze import setup, Executable


path_drivers = ( "C:\Python34\Lib\site-packages\PyQt5\plugins\sqldrivers\qsqlmysql.dll", "sqldrivers\qsqlmysql.dll" )

includes = ["atexit","PyQt5.QtCore","PyQt5.QtGui", "PyQt5.QtWidgets","PyQt5.QtSql", "selenium"]
includefiles = [path_drivers]

excludes = [
'_gtkagg', '_tkagg', 'bsddb', 'curses', 'email', 'pywin.debugger',
'pywin.debugger.dbgcon', 'pywin.dialogs', 'tcl',
'Tkconstants', 'Tkinter'
]
packages = ["os"]
path = []

# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {
                 "includes":      includes,
                 "include_files": includefiles,
                 "excludes":      excludes,
                 "packages":      packages,
                 "path":          path
}

# GUI applications require a different base on Windows (the default is for a
# console application).
base = None
exe = None
if sys.platform == "win32":
    exe = Executable(
      script="main.py",
      initScript = None,
      base=None,
      targetName="zeus.exe",
      compress = True,
      copyDependentFiles = True,
      appendScriptToExe = False,
      appendScriptToLibrary = False,
      icon = None
    )

setup(
      name = "telll",
      version = "0.1",
      author = 'me',
      description = "My GUI application!",
      options = {"build_exe": build_exe_options},
      executables = [exe]
)

構建完成沒有問題,但是當我運行我的應用程序時:

ImportError: No module named 'httplib'

我的配置: Python 3.4.3 32位。 PyQt5硒2.46.0

感謝幫助

httplib不在您的目錄路徑中,或者尚未導入。

嘗試將以下兩個腳本之一添加到您的代碼中:

  1. 導入httplib
  2. httplib = httplib(config_file =“您的httplib目錄路徑”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM