python - 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
解决方案
这与 Python 没有任何关系,它只是标准的 Unix 语义。您始终需要通过其路径引用可执行文件:
./black_box_regression
推荐阅读
- c# - 捕获 forloop 输出的最小和最快的方法
- html - 如何为div设置边距功能
- c++ - 在这种情况下,我的时间复杂性偏执是否合理?
- javascript - 升级到 expo SDK 37.0.0 后,我的 stackNavigator 标头高度增加了一倍
- android - 删除 Firebase AuthStateListener 以在 onPause() 上进行身份验证并将其添加回 onResume() 的目的
- javascript - jQuery ajax laod 脚本不加载
- sql - 初始化字符串的格式不符合从索引 0 开始的规范(更新数据库错误)
- swift - 长按自定义 UiTableViewCell 执行Segue
- javascript - Reactjs,如何使用 moment.js 介于
- ruby-on-rails - Ruby on Rails 应用程序未部署