无论我如何尝试

时间:2018-04-25 09:08:35

标签: python pyinstaller

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

谢谢

1 个答案:

答案 0 :(得分:1)

按照以下步骤从python文件创建独立的exe文件。

系统信息:

  • 操作系统:Windows 8
  • Python:3.6.2
  • 包裹: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

中安装Pyinstaller
pip install pyinstaller

创建exe文件

pyinstaller main.py -F

这里我的python文件名为main.py

转换的exe可以在dist文件夹中找到。