簡體   English   中英

Setup.py不包括bs4.py

[英]Setup.py not including bs4.py

我正在嘗試使用py2exe創建.exe。 我正在使用python 2.17.10。 我的setup.py如下:

from distutils.core import setup
import bs4, py2exe, HTMLParser

setup(
    console=["Report.py"],
    zipfile = None,
    author='author',
    py_modules =['bs4', 'HTMLParser'],
    options = {"py2exe":{"packages":"encodings",
                     "includes":["HTMLParser", "bs4"],
                     "bundle_files":2,
                     "optimize":2},},
)

不幸的是,運行python setup.py install找不到bs4.py. 以下是截圖:

在此輸入圖像描述

C:\\Python27\\Lib\\site-packages不包含腳本bs4.py.

BeautifulSoup都沒有:

在此輸入圖像描述

我的問題是是否要求將bs4作為setup.py文件中聲明的模塊。

我的腳本導入以下模塊:

import HTMLParser
from bs4 import BeautifulSoup, Tag, NavigableString
from os import walk

運行我的Report.py文件可以獲得所需的結果,但是在生成.exe並運行它之后,請不要看到預期的結果。 所以,不知道我哪里可能出錯。

我能夠解決問題。 我的主要問題是使用bs4實現py2exe。 我有一行代碼:

 soup = BeautifulSoup(open("C:/Users/My_PC/Desktop/output/{}".format(report)), 'lxml') 

當腳本轉換為帶有py2exe的exe時, lxml解析器對我不起作用。 我用html.parser替換了它。 為我工作。

暫無
暫無

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

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