pem*_*pem 12 python macos pyinstaller macos-sierra
我在我的mac osx sierra下安装了2个python版本:python 3.5 python 2.7
我使用以下命令在python3.5下安装了pyinstaller:
python3.5 -m pip install pyinstaller
Run Code Online (Sandbox Code Playgroud)
如果我再次运行我得到的相同命令:
要求已经满足:./lib/python3.5/site-packages中的pyinstaller已满足要求:./lib/python3.5/site-packages中的setuptools(来自pyinstaller)
那对我来说意味着它是在python 3.5下安装并准备使用.
当我运行此命令时:
python3.5 -m pyinstaller mypython35script.py
Run Code Online (Sandbox Code Playgroud)
我得到:/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5:没有名为pyinstaller的模块
为什么?我做错了什么?
干杯D.
mou*_*afa 43
我在这里有同样的问题,我尝试了一切,但最后我找到了解决方案:
我不得不将pip从第19版降级到18.1:
pip install pip==18.1
Run Code Online (Sandbox Code Playgroud)
然后安装PyInstaller:
pip install pyinstaller
Run Code Online (Sandbox Code Playgroud)
.
之后,您可以再次升级您的点子:
python -m pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)
Gui*_*ton 23
他们的包装名称有封顶(不确定它是否非常PEP8......).如果您找不到pyinstaller可执行脚本,这应该有效:
python -m PyInstaller your_script.py
Run Code Online (Sandbox Code Playgroud)
小智 8
从 python3 - m 方法执行时 PyInstaller 区分大小写。您需要按如下方式运行它。
python3 -m PyInstaller yourscript.py
如果你想直接从终端执行,你需要按如下方式安装它。
python3 -m pip install pyinstaller或者pip3 install pyinstaller
接下来,您需要将全局 python 可执行文件设置为 python3。
pyinstaller yourscript.py
您应该导航到脚本文件夹并打开命令窗口(通过单击鼠标右键,同时按住 Shift 键)并在其中写入:
pyinstaller mypython35script.py
Run Code Online (Sandbox Code Playgroud)
如果脚本位于其他位置,请在键入 pyinstaller 后将脚本拖到命令窗口中。希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
13029 次 |
| 最近记录: |