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
替换了它。为我工作。
我正在尝试使用 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
替换了它。为我工作。