首页 > 解决方案 > Python 可执行文件不运行:找不到命令

问题描述

我成功安装了 pyinstaller(通过 conda)并创建了一个可执行文件。我可以看到可执行文件,但它没有运行

'''$ python -V

Python 3.6.8 :: Anaconda, Inc.'''

这是在 macOS 上,使用

'''conda install -c conda-forge pyinstaller '''

'''
$ pyinstaller --version

3.4

'''

Ran pyinstaller 创建可执行文件

pyinstaller --onefile black_box_regression.py

我可以在 dist 目录中看到成功创建的可执行文件

$/Users/xyz/dist

$ls -lrt

-rwxr-xr-x  1 xyz  staff  274241591 Jun 17 13:39 black_box_regression

但是当我运行它时,我得到以下错误

$ black_box_regression

-bash: black_box_regression: command not found

标签: pythonpyinstaller

解决方案


这与 Python 没有任何关系,它只是标准的 Unix 语义。您始终需要通过其路径引用可执行文件:

./black_box_regression

推荐阅读