c:\ program files \ python35 \ scripts> pyinstaller.exe --onefile" path \ whatever \ main.py"
c:\ program files \ python35 \ scripts> pyinstaller --onefile" path \ whatever \ main.py"
无法处理
还尝试从main.py所在的路径运行pyinstaller,但仍然没有。
使用python 3.5.2,64bit
谢谢
答案 0 :(得分:1)
按照以下步骤从python文件创建独立的exe
文件。
系统信息:
pyinstaller
- 3.3.1 为什么我们需要virtualenv
?
virtualenv
不是创建exe
文件的强制要求。但它是为不同项目创建独立Python环境的有用工具。它使全局包和项目特定包保持独立。在我们的例子中,我们将pyinstaller
与全局安装保持隔离,从而在虚拟环境中使用它。
全球安装Virtualenv软件包:
pip install --upgrade virtualenv
创建并激活虚拟环境:
virtualenv -p python3 venv
source venv/bin/activate (Linux)
venv\Scripts\activate (Windows)
<小时/> 如果发现它太复杂,即使不执行上述步骤,也可以执行以下步骤。它会在机器中全局安装
pyinstaller
。
在venv
:
pip install pyinstaller
创建exe
文件:
pyinstaller main.py -F
这里我的python文件名为main.py
。
转换的exe可以在dist
文件夹中找到。