小编Geo*_*rge的帖子

为Pycharm内置的项目运行pyinstaller时,如何包括venv目录中的依赖项?

我是Python和PyCharm的新手。我在OSX High Sierra上运行。

我已经在PyCharm中创建了一个使用lxml的项目。我已经将lxml 4.1.1安装为项目依赖项,并且可以在myProject / venv / lib / site-package / lxml下看到它的文件。

我可以从PyCharm内运行脚本,但是我无法构建包含lxml库的可执行文件。

我从命令行使用pyinstaller 3.3.1。该项目已生成,但是当我运行可执行文件时,我得到了他的输出:

追溯(最近一次调用):文件“ analyze.py”,在ImportError中的第13行,没有名为lxml的模块[4222]无法执行脚本分析

我一直在寻找一些命令行开关,该命令行开关告诉pyinstaller在venv目录下包括依赖项,但是没有运气。

任何帮助将非常感激...

这是我的构建命令和输出:

pyinstaller --clean --onefile analyze.py
51 INFO: PyInstaller: 3.3.1
51 INFO: Python: 2.7.10
60 INFO: Platform: Darwin-17.4.0-x86_64-i386-64bit
60 INFO: wrote /Users/gludwig/PycharmProjects/XML_Analyzer/analyze.spec
66 INFO: UPX is not available.
66 INFO: Removing temporary files and cleaning cache in /Users/gludwig/Library/Application Support/pyinstaller
76 INFO: Extending PYTHONPATH with paths
['/Users/gludwig/PycharmProjects/XML_Analyzer',
 '/Users/gludwig/PycharmProjects/XML_Analyzer']
76 INFO: checking Analysis
76 INFO: Building Analysis because out00-Analysis.toc is non existent
76 …
Run Code Online (Sandbox Code Playgroud)

python pyinstaller pycharm macos-high-sierra

4
推荐指数
2
解决办法
2326
查看次数

标签 统计

macos-high-sierra ×1

pycharm ×1

pyinstaller ×1

python ×1