我是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)